@charset "utf-8";

html.nls-pc {
	overflow-x: hidden;
	overflow: auto !important
}

body {
	color: #464646;
	font-size: 16px;
	line-height: 1.5;
	font-family: "Arial", "Microsoft YaHei", 微软雅黑, "黑体";
}

:active,
:focus {
	outline: none !important;
}

::selection {
	background: #ae8f63;
	color: #fff;
	text-shadow: none;
}

::-moz-selection {
	background: #ae8f63;
	color: #fff;
	text-shadow: none;
}

::-webkit-selection {
	background: #ae8f63;
	color: #fff;
	text-shadow: none;
}

.sticky {
	position: fixed;
	top: 0;
	z-index: 999;
	align-items: center;
	margin-top: 100px;
	width: 100%
}

/*.sticky .site-header .head-bottom .container{margin-bottom: 20px;}
.sticky .site-header  .logo a img {
    height: 30px;
}*/
.oh {
	overflow: hidden;
}

.relative {
	position: relative;
}

img {
	max-width: 100%;
	border: none;
	user-select: none;
}

.img-fullwidth {
	width: 100%;
}

a,
a.normal {
	text-decoration: none;
	color: inherit;
}

a.tuchu,
.articl-detail a {
	color: #bb8538;
}

a:hover,
a:focus,
a.tuchu:hover,
.articl-detail a:hover {
	text-decoration: none;
	color: #ae8f63;
}

.content-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 0;
	height: 0;
	background: rgba(0, 0, 0, 0.45);
	z-index: 99;
	opacity: 0;
	visibility: hidden;
}

.content-overlay--is-visible {
	opacity: 1;
	visibility: visible;
	width: 100%;
	height: 100%;
}

.not-animated {
	opacity: 0;
}

dl,
dt,
dd,
ol,
ul,
li {
	list-style: none;
	margin: 0;
	padding: 0;
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
	margin-top: 0;
	margin-bottom: 10px;
	font-weight: 400;
	line-height: 1.3;
}

.xuanmu-detail-1 .info .title,
.byg-desc-wrap .info .title,
.emall-detail-wrap .product-detail-r .title,
.article-title {
	font-size: 28px;
}

.article-title {
	text-align: center;
	margin: 20px;
}

h1,
.big-font,
.h1 {
	font-size: 36px;
}

h2,
.h2 {
	font-size: 30px;
}

h3,
h1.title,
.h3 {
	font-size: 26px;
}

h4,
.h4,
.team-card-2 .title {
	font-size: 22px;
}

h5,
.h5,
.f-18 {
	font-size: 18px;
}

h6,
.h6,
.case-item>.info .title,
.f-16 {
	font-size: 16px;
	text-align: center;
}

p {
	font-weight: normal;
	line-height: 1.8;
	text-align: center;
}

p.small {
	text-align: left;
}

p.small,
.font-s {
	font-size: 13px;
}

.about-para-1 p,
.about-brand-content p {
	text-indent: 2em;
	text-align: justify;
}

.text-justify,
.articl-detail p,
.baike-list-item .baike-item-body>p {
	text-align: justify
}

.t-c-1,
.filter-1 li.active a,
.filter-1 li a:hover {
	color: #df952b;
}

.t-c-2 {
	color: #ae8f63;
}

.t-c-3 {
	color: #fff;
}

.t-c-4 {
	color: #ae8f63;
}

.t-c-gray {
	color: #888888;
}

.t-c-gray-2 {
	color: #777;
}

.t-c-red {
	color: #bf1d2d;
}

.t-c-brown {
	color: #7f6e60;
}

.font-bold {
	font-weight: 700;
}

i.i-lg {
	font-size: 32px;
}

i.i-md {
	font-size: 24px;
}

.emall-sub-class li a h1,
.emall-sub-class li a h2,
.filter-selector ul li a h2,
.nav-tabs.nls-nav-tabs-1>li>a h2,
.nav-tabs.nls-nav-tabs-1>li>a h3 {
	font-size: 15px;
	margin-bottom: 0;
	line-height: 1.5;
}

.text-oneline,
.shop-photo-album .title,
.photo-album .title,
.photo-album-2 .title,
.index-news-list li a,
.index-byg-item .local,
.index-byg-item h3,
.nls-ul-2 li h3,
.nls-dl-1 dt,
.nls-ul-2 li,
.nls-ul-3 li,
.case-meta li,
.about-honor ul li>span p {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

/*.index-xuanmu-item .title{white-space: nowrap;}*/
.text-twoline,
.case-item>.info .title,
.index-f-news h3,
.index-baike-item .info .title,
.case-box .title,
.ln-item .info .title {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	white-space: normal;
}

.text-threeline {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	white-space: normal;
}

.lineheight-normal {
	line-height: 1.5 !important;
}

.lineheight-none {
	line-height: 1 !important;
}

.top-bar {
	background-color: #fff;
	height: 70px;
	position: relative;
	z-index: 100;
}

.top-bar .hearder-top {
	height: 70px;
}

.top-bar .hearder-top .logo {
	line-height: 70px;
	float: left;
}

.top-bar .hearder-top .logo h1 {
	margin-bottom: 0;
	height: 100%;
	line-height: inherit;
	font-size: inherit
}

.top-bar .hearder-top .logo img {
	height: 40px;
}

.city-site {
	float: left;
	margin: 20px 0 0 20px;
	position: relative;
}

.city-site>span {
	display: block;
	line-height: 30px;
	padding: 0 10px;
	cursor: pointer;
	position: relative;
}

.city-site>span>i {
	margin-right: 5px;
}

.city-site>ul {
	background: #fff;
	position: absolute;
	left: 0;
	top: 100%;
	padding: 5px;
	width: 160px;
	box-shadow: 0 0 4px 0 rgba(0, 0, 0, .1);
	display: none
}

.city-site>ul>li {
	float: left;
	width: 50%;
	padding: 5px;
}

.city-site>ul>li>a {
	display: block;
	line-height: 30px;
	font-size: 13px;
	padding: 0 5px;
	text-align: center
}

.city-site>ul>li>a:hover {
	background: #f4f4f4;
}

.city-site>ul>li.active>a {
	color: #fff;
	background: #ae8f63
}

.city-site:hover>span {
	border-color: #ae8f63;
	color: #ae8f63
}

.city-site:hover>ul {
	display: block
}

.top-bar .hearder-top .nls-top-tel {
	height: 100%;
	padding-right: 110px;
	background: url(../images/top-tel-bg.png) no-repeat;
	background-position: 100% 100%;
}

.top-bar .hearder-top .nls-top-tel:before {
	font-family: iconfont;
	content: "\e60a";
	position: absolute;
	font-size: 36px;
	top: 50%;
	transform: translateY(-50%);
}

.nls-top-tel p,
.nls-top-tel h2,
.nls-top-tel .h2 {
	margin-left: 45px;
	line-height: 1.1;
	margin-bottom: 2px;
}

.nls-top-tel .tel {
	font-size: 22px;
	margin-left: 45px;
	line-height: 25px
}

.nls-top-tel .tel:first-child {
	padding-top: 8px
}

.nls-top-tel>p {
	padding-top: 10px;
	text-indent: 4px;
}

.nav-bar {
	min-height: 54px;
	background-color: #a5834d;
	z-index: 99;
	position: relative;
}

.top-menu,
.top-menu>li {
	float: left;
	position: relative
}

.top-menu>li a {
	color: #fff;
	padding: 0 35px;
	line-height: 54px;
	display: block;
	transition: background-color 0.25s ease;
	background-color: transparent;
	position: relative;
}

.top-menu>li a:hover {
	color: #fff;
	background-color: #d0aa73;
}

.top-menu>li.active>a {
	color: #fff;
	background-color: #d0aa73;
}

.menu-search {
	float: right;
}

.menu-search>.nav-search-icon {
	line-height: 49px;
	color: #fff;
}

.menu-search>.nav-search-icon:hover {
	color: #fff;
}

.menu-search .nav-search-box {
	position: absolute;
	background-color: #f7f4f1;
	width: 300px;
	right: 0;
	top: 50px;
	border-radius: 0 0 4px 4px;
	padding: 10px;
	transition: all 0.5s ease;
	opacity: 0;
	visibility: hidden;
}

.menu-search.search-open .nav-search-box {
	visibility: visible;
	opacity: 1;
}

.close-menu {
	height: 32px;
	width: 32px;
	line-height: 32px;
	display: none;
	position: fixed;
	top: 15px;
	left: 285px;
	color: #fff;
	text-align: center;
	font-size: 26px
}

.top-banner,
.top-swiper {
	background-color: #e5dfda;
	width: 100%
}

.page-title-block {
	text-align: center;
	position: relative;
	z-index: 2;
	padding: 259px 10px;
	/*	padding: 120px 10px;*/
	color: #fff;
	text-shadow: 2px 2px 6px rgba(0, 0, 0, .2)
}

.top-banner>.container {
	background-repeat: no-repeat;
	background-size: cover;
	opacity: 0;
	transition: opacity 1s ease 0.2s;
	background-position: 50% 50%;
	width: auto !important;
}

.top-banner>.container {
	opacity: 0.7;
}

.top-banner>.container.fadeIn {
	opacity: 1;
}

.top-banner.case {
	background-color: #b0a89d;
}

.top-banner.case>.container {
	background-image: url(../images/case-top-banner.jpg);
}

.top-banner.news {
	background-color: #023861;
}

.top-banner.news>.container {
	background-image: url(../images/news-top-banner.jpg);

	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	background-attachment: fixed;
}

.top-banner.ppls {
	background-color: #3a2b12;
}

.top-banner.ppls>.container {
	background-image: url(../images/ppls-top-banner.jpg);
}

.top-banner.sqqy {
	background-color: #791d28;
}

.top-banner.sqqy>.container {
	background-image: url(../images/sqqy-top-banner.jpg);
}

.top-banner.ytl {
	background-color: #242422;
}

.top-banner.ytl>.container {
	background-image: url(../images/ytl-top-banner.jpg);
}

.top-banner.team {
	background: linear-gradient(to bottom, #684448, #3c181c);
}

.top-banner.team>.container {
	background-image: url(../images/team-top-banner.jpg);
}

.top-banner.shop {
	background: linear-gradient(to bottom, #fee2b7, #0c9190);
}

.top-banner.shop>.container {
	background-image: url(../images/shop-top-banner.jpg);
}

.top-banner.shouyi {
	background-color: #651d27;
}

.top-banner.shouyi>.container {
	background-image: url(../images/shouyi-top-banner.jpg);
}


.top-banner.guhuihe {
	background-color: #2e1c12;
}

.top-banner.guhuihe>.container {
	background-image: url(../images/guhuihe-top-banner.jpg);
}

.top-banner.anli {
	background-color: #030504;
}

.top-banner.anli>.container {
	background-image: url(../images/anli-top-banner.jpg);
}



.top-banner.mdyp {
	background-color: #269a94;
}

.top-banner.mdyp>.container {
	background-image: url(../images/mdyp-top-banner.jpg);
}

.top-banner.contact {
	background-color: #c19789;

}

.top-banner.contact>.container {
	background-image: url(../images/contact-top-banner.jpg);
}

.top-banner.about {
	background-color: #0e0f0f;
}

.top-banner.about>.container {
	background-image: url(../images/about-top-banner.jpg);
}

.top-banner.byg {
	background-color: #bcb2aa;
}

.top-banner.byg>.container {
	background-image: url(../images/byg-top-banner.jpg);
}

.top-banner.baike {
	background-color: #612e2a;
}

.top-banner.baike>.container {
	background-image: url(../images/baike-top-banner.jpg);
}

.top-banner.mudi {
	background: linear-gradient(to bottom, #efddb5, #339e96);
}

.top-banner.mudi>.container {
	background-image: url(../images/mdyp-top-banner.jpg);
}

.top-banner.lingyuan>.container {
	background-image: url(../images/lingyuan-top-banner.jpg);
}

.top-banner.emall {
	background-color: #873e35;
}

.top-banner.emall>.container {
	background-image: url(../images/emall-top-banner.jpg);
}

.top-banner.special {
	background-color: #66504d;
}

.top-banner.special>.container {
	background-image: url(../images/special-top-banner.jpg);
}

.page-title-block-2 {
	position: relative;
	top: 50%;
	transform: translateY(-50%);
	z-index: 2;
}

.page-title-block h1,
.page-title-block-2 h1,
.page-title-block h2,
.page-title-block-2 h2,
.page-title-block .h1,
.page-title-block-2 .h1,
.page-title-block .h2,
.page-title-block-2 .h2 {
	font-size: 40px;
	color: #fff;
	line-height: 1
}

.page-title-block span,
.page-title-block-2 span {
	font-size: 22px;
	color: #fff
}

.page-title-block:after {
	content: '';
	/* display: block; */
	margin-top: 10px;
	width: 60px;
	border-top: 2px solid #fff;
}

.page-title-block-2:after {
	content: '查看详情';
	display: block;
	margin-top: 10px;
	line-height: 36px;
	text-align: center;
	width: 100px;
	background: #fff;
}
.video-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: url(grid.png) repeat;
    z-index: 2;
}
.top-swiper,
.top-swiper article {
	height: 80vh;
}

.top-swiper article {
	position: relative;
	overflow: hidden
}

.top-swiper article a {
	display: block;
	height: 100%;
	width: 100%;
}

.top-swiper .owl-dots,
.swiper-ty .owl-dots {
	margin-top: -22px;
	position: absolute;
	width: 100%;
}

.top-swiper .owl-next,
.top-swiper .owl-prev {
	background-color: rgba(255, 255, 255, 0.5);
	font-size: 28px;
}

.bg-white {
	background-color: #fff;
}

.bg-gray-1 {
	background-color: #ebebeb;
}

.bg-gray-2 {
	background-color: #f4f4f4;
}

.bg-img-1 {
	background-image: url(../images/bg-img-1.png);
}

.bg-img-2 {
	background-image: url(../images/bg-img-2.jpg);
}

.bg-img-3 {
	background-image: url(../images/bg-img-3.jpg);
}

.bg-img-a {
	background-image: url(../images/bg-img-a.jpg);
}

.imagescalein img {
	-webkit-transform: scale(1);
	transform: scale(1);
}

.imagescalein:hover img {
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
}

.page-main-conten {
	position: relative;
	min-height: 60vh;
}

.per-10,
.nls-ul-1.li-10>li {
	width: 10%;
}

.per-10,
.nls-ul-1.li-11>li {
	width: 9%;
}

.nls-ul-1.li-9>li {
	width: 11.111%;
}

.nls-ul-1.li-7>li {
	width: 14.285%;
}

.nls-ul-1.li-6>li {
	width: 16.666%;
}

.per-20,
.nls-ul-1.li-5>li {
	width: 20%;
}

.per-30 {
	width: 30%;
}

.nls-ul-1.li-4>li {
	width: 25%;
}

.per-33,
.nls-ul-1.li-3>li {
	width: 20%
}

.per-35 {
	width: 35%
}

.per-40 {
	width: 40%;
}

.per-50,
.nls-ul-1.li-2>li,
.ed-2>div,
.ed-2>li {
	width: 50%;
}

.per-60 {
	width: 60%;
}

.per-65 {
	width: 65%;
}

.per-66 {
	width: 66.666%;
}

.per-70 {
	width: 70%;
}

.per-80 {
	width: 80%;
}

.per-90 {
	width: 90%;
}

.per-100 {
	width: 100%;
}

.layout>div,
.layout>li {
	float: left
}

.nls-table,
.nls-layout-table {
	display: table;
}

.nls-t-row,
.nls-table>div {
	display: table-row;
}

.nls-t-td,
.nls-t-row>div,
.nls-table>div>div,
.nls-layout-table>li,
.nls-layout-table>div {
	display: table-cell;
	vertical-align: middle
}

.nls-t-td.vtop,
.nls-t-row>div.vtop,
.nls-table.vtop>div>div,
.nls-layout-table.vtop>li,
.nls-layout-table.vtop>div {
	vertical-align: top
}

.nls-table.all-border>div>div {
	border-left: 1px solid #ebebeb;
	border-bottom: 1px solid #ebebeb
}

.nls-table.all-border>div>div:last-child {
	border-right: 1px solid #ebebeb;
}

.nls-table.all-border>div:first-child>div {
	border-top: 1px solid #ebebeb;
}

.normal-part-title {
	margin-bottom: 24px;
}

.normal-part-title .title {
	font-size: 24px;
	position: relative;
	margin-bottom: 0;
	line-height: 1
}

.normal-part-title .title:before {
	position: absolute;
	content: "";
	height: 2px;
	width: 50px;
	background: #d0aa73;
	left: 0;
	bottom: -10px;
}

.normal-part-title p {
	margin-bottom: 0;
	margin-top: 20px;
	line-height: 1.3
}

.news-page {
	margin: -1px 48px;
}

.news-page>.news-page-content {
	margin: 20px 10px;
	min-height: 300px;
	background: #fff;
	padding-top: 20px;
	padding-bottom: 20px;
	position: relative
}

.news-list {
	display: flex;
	flex-flow: row;
	transition: all 0.2s linear;
	height: 180px;
	margin-bottom: 20px;

}

.news-list:nth-child(2n) {
	background-color: #f8f8f8;
}

.news-list:hover {
	box-shadow: 0 2px 10px 0px rgba(0, 0, 0, 0.18);
}

.news-list .news-list-date {
	width: 80px;
	height: 100%;
	background: #f3f3f3;
	margin-right: 20px;
	text-align: center;
	border-radius: 4px;
}

.news-list .news-list-info {
	margin-right: 20px;
	flex: 1;
	-ms-flex: 1;
	padding: 20px;
}

.news-list .news-list-info p {
	line-height: 1.6;
	margin-bottom: 0
}

.news-list .news-list-info>span {
	display: none;
}

.news-list .news-list-info h3 {
	font-weight: 700
}

.news-list .news-list-pic {
	width: 240px;
}

.news-list .news-list-pic img {
	border-radius: 4px;
}

.news-page-content .latest-news-list {
	padding-top: 160px;
	width: 300px;
	padding-left: 15px;
	padding-right: 15px;
}

.news-page-content .news-article-wrap {
	border-right: 1px solid #eee;
	width: 824px;
	padding: 15px 15px 0
}

.news-page-bg {
	background: url(../images/news-page-bg-1.jpg) no-repeat left bottom
}

.news-page-content.news-content-bg {
	background-image: url(../images/news-detail-bg.jpg);
	background-position: top right;
	background-repeat: no-repeat;
}

.news-article-wrap>.title {
	font-size: 28px;
	text-align: center
}

.ln-item {
	padding-bottom: 10px;
	border-bottom: 1px solid #ececec;
	margin-bottom: 10px;
}

.ln-item .image {
	width: 100px;
	float: left;
	margin-right: 10px;
}

.ln-item .info .title {
	font-size: 15px;
	line-height: 18px;
	max-height: 36px;
}

.team-index-bg {
	background: url(../images/team-main-bg.png) repeat-x #f4f4f4;
}

.team-page-bg {
	background: url(../images/team-bg-2.jpg) no-repeat 50% 0%
}

.team-detail-wrap {}

.team-aside {
	width: 300px;
	padding-left: 30px;
	padding-top: 55px;
}

.team-detail-l {
	width: 320px;
	margin-right: 20px;
	padding: 15px 10px;
	border: 8px solid rgba(147, 102, 47, .2);
	text-align: center;
	background: #fff;
}

.team-detail-r {
	width: 600px;
	padding-top: 35px;
}

.team-detail-l .image,
.team-detail-l .info {
	width: 100%;
}

.team-detail-l .info {
	margin-top: 20px;
}

.case-main-bg {
	background: url(../images/case-bg-1.jpg) no-repeat 50% 0%
}

.case-page-bg {
	background: url(../images/bg-img-4.jpg)
}

.case-detail {
	width: 900px;
	margin-right: 20px;
	padding: 15px;
	background: #dcd8d5
}

.case-detail .title {
	text-align: center;
	font-size: 28px;
	margin: 15px 0;
	padding-bottom: 15px;
	border-bottom: 1px solid #b5aea6
}

.case-detail .articl-detail {
	background: #fff;
	padding: 15px;
	margin-bottom: 20px;
	margin-top: 20px;
}

.case-detail-meta {
	width: 400px;
}

.case-detail-meta li {
	text-align: center;
}

.case-detail-meta .case-class {
	width: 42px;
	border-radius: 50%;
	margin: 0 auto;
	line-height: 1;
	color: #fff;
	background: #503b25;
	height: 42px;
	padding: 6px 2px 0;
	font-size: 14px;
}

.case-detail-meta li>span {
	display: block;
	font-weight: 700;
	margin-bottom: 5px;
}

.case-detail-meta .cdm-img img {
	border-radius: 50%;
	width: 42px;
}

.case-aside {
	width: 320px;
}

.case-item {
	background: #fff;
	position: relative;
	box-shadow: 0 0 6px 0 rgba(0, 0, 0, .15);
	transition: all .3s ease-in-out
}

.case-item .image img {
	width: 100%;
}

.case-item:before {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	border: 5px solid rgba(147, 102, 47, .4);
	pointer-events: none;
}

.case-item>.info {
	padding: 10px;
	border-bottom: 2px solid #a59380
}

.case-item>.info .title {
	height: 38px;
	margin-bottom: 0
}

.case-item .case-meta {
	margin-bottom: 10px
}

.case-item .case-meta>li+li {
	padding-left: 5px
}

.case-item .case-meta>li>div {
	background: #a59380;
	color: #fff;
	text-align: center;
	padding: 3px 0
}

.case-item:hover .info {
	border-bottom-color: #ae8f63
}

.case-box {
	padding: 10px;
	background: #f4f4f4;
	border: 1px solid #ececec;
	transition: border-color .2s ease-in-out
}

.case-box:hover {
	border-color: #ae8f63
}

.case-box .image {
	float: left;
	margin-right: 10px;
	width: 280px;
}

.case-box .image img {
	width: 100%;
}

.case-box .info {
	padding-top: 5px;
}

.case-box .label-wrap {
	margin-bottom: 10px;
}

.case-box .title {
	font-size: 18px;
	max-height: 43px;
	margin-bottom: 15px;
}

.case-box .case-meta {
	margin-right: -5px;
}

.case-box .case-meta>li {
	padding: 0 5px 5px 0;
}

.case-box .case-meta>li>span {
	display: block;
	padding: 5px;
	background: #a59380;
	line-height: 1;
	color: #fff;
	font-size: 14px;
}

.shop-photo-album {
	text-align: center;
	position: relative;
}

.photo-album,
.photo-album-2 {
	background-color: #fff;
	padding: 3px;
	border: 1px solid #ebebeb;
	text-align: center;
	position: relative;
}

.shop-photo-album .title,
.photo-album .title,
.photo-album-2 .title {
	position: absolute;
	left: 3px;
	bottom: 3px;
	right: 3px;
	background-color: rgba(0, 0, 0, .5);
	color: #fff;
	margin: 0;
}

.photo-album-2 .title {
	padding: 6px 0
}

.shop-photo-album img,
.photo-album img {
	opacity: 1;
	transition: opacity 0.4s ease;
	-webkit-transition: opacity 0.4s ease;
}

.shop-photo-album:hover img,
.photo-album:hover img {
	opacity: 0.9;
}

.shop-baidu-map,
.xuanmu-baidu-map {
	border: 1px solid #ebebeb;
	padding: 4px;
	width: 100%;
	background: #fff;
}

.shop-about,
.shop-hot-main,
.bd-map {
	width: 854px;
}

.shop-hot {
	width: 386px;
	padding-left: 36px;
}

.shop-team-wrap,
.shop-photo-wrap {
	background: #f4f4f4
}

.shop-team-wrap,
.gustbook-wrap,
.shop-hot-product,
.shop-photo-wrap {
	padding-bottom: 40px;
	padding-top: 40px
}

.shop-about-wrap {
	background: url(../images/shop-about-bg.jpg) no-repeat 50% 0%;
	padding-top: 40px
}

.shop-map-wrap {
	padding-top: 20px
}

.shop-list>li {
	margin-bottom: 30px;
	padding-left: 30px;
	padding-right: 30px
}

.shop-list>li:last-child {
	margin-bottom: 0
}

.shop-list-item {
	width: 824px;
	position: relative;
	padding-top: 15px;
	padding-bottom: 15px;
	background: #fff
}

.shop-list>li:nth-child(odd) .shop-list-item .image {
	margin-left: -30px;
}

.shop-list>li:nth-child(even) .shop-list-item .image {
	margin-right: -30px;
	left: 450px;
}

.shop-list>li:nth-child(even) .shop-list-item .info {
	right: 370px
}

.shop-list>li:nth-child(even) .shop-list-item {
	margin-left: auto
}

.shop-list-item .image {
	width: 400px;
	position: relative
}

.shop-list-item .image:before {
	position: absolute;
	content: "";
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	border: 8px solid rgba(210, 189, 163, .6);
	pointer-events: none;
}

.shop-list-item .info {
	width: 450px;
	padding: 0 20px;
	position: relative
}

.shop-list-item .info .title {
	font-size: 24px;
}

.shop-list-item .info .meta>li+li {
	padding-left: 15px;
}

.shop-kefu,
.shop-guide {
	width: 386px;
}

.shop-guide {
	padding-left: 30px
}

.guide-b {
	padding: 15px;
	background: #d0aa73;
	color: #fff;
	border-radius: 5px;
}

.shop-guide .guider .image {
	width: 60px;
	float: left;
}

.shop-guide .guider .info {
	margin-left: 70px;
	padding-top: 5px;
}

.shop-top-wrap {
	background: #b8ad9f;
	border-radius: 5px;
	overflow: hidden;
	position: relative
}

.shop-slide {
	height: 380px;
}

.shop-slide article {
	height: 380px;
	position: relative;
}

.shop-top-content {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	padding: 15px 20px;
	background: rgba(0, 0, 0, .6);
	color: #fff;
	z-index: 2
}

.shop-top-content .shop-title {
	width: 310px;
}

.shop-top-content .shop-yw {
	width: 750px
}

.shop-top-content .shop-yw>ul>li {
	padding: 5px 0
}

.shop-top-content .shop-yw>ul>li>span+span {
	margin-left: 5px
}

.shop-top-content .shop-dz {
	width: 140px;
	text-align: center;
	position: relative;
	margin-top: -60px;
}

.shop-top-content .shop-dz img {
	width: 80px;
	border-radius: 50%;
}

.contact-doc {
	color: #fff;
	position: relative;
	background: url(../images/contact-bg-1.jpg) no-repeat;
	padding: 20px;
}

.contact-doc:before {
	position: absolute;
	content: " ";
	border: 3px solid rgba(255, 255, 255, .4);
	top: 10px;
	left: 10px;
	right: 10px;
	bottom: 10px;
}

.contact-bj-shop,
.special-item {
	border: 1px solid #ebebeb;
	padding: 3px;
	height: 100%;
}

.contact-bj-shop p {
	margin-bottom: 0;
}

.index-history-list {
	padding: 20px 0 0;
	/* 调整顶部间距为20px */
	display: flex;
	/* 使用flex布局 */
	justify-content: space-between;
	/* 在li项之间均匀分布 */
}

.index-history-list li {
	width: 25%;
	text-align: center;
	overflow: hidden;
	position: relative;
}

.index-history-list li span {
	height: 16px;
	width: 16px;
	margin: 0 auto;
	background-color: #fff;
	border-radius: 50%;
	border: 2px solid #d2bda3;
	display: block;
	position: relative;
	z-index: 2;
}

.index-history-list li div {
	margin-top: 10px;
	/* 调整div的上边距为10px */
	font-weight: bold;
	/* 添加粗体字样式 */
	color: #635c57;
}

.index-history-list li p {
	margin-top: 5px;
	/* 调整p标签的上边距为5px */
	color: #999;
	/* 修改文字颜色为灰色 */
}

.index-history-list li:before,
.index-history-list li:after {
	content: '';
	position: absolute;
	top: 7px;
	width: 50%;
	border-top: solid 2px #d2bda3;
}

.index-history-list li:before {
	left: 0;
}

.index-history-list li:after {
	right: 0;
}

.Home-jieshaowrap {
	padding-top: 20px;
	padding-left: 20px;
	display: block
}

.Home-jieshaowrap .home-by {
	font-size: 18px;
	font-weight: 700;
	margin-bottom: 20px;
}

.Home-jieshaowrap .home-by>div+div {
	margin-left: 30px;
}

.Home-jieshaowrap .home-by>div>span {
	color: #801C29
}

.Home-jieshaowrap .home-about-img-a,
.Home-jieshaowrap .home-about-img-b {
	position: absolute;
	background-size: cover;
}

.Home-jieshaowrap .home-about-img-a {
	background-image: url("../images/home/about-img-a.jpg");
	width: 80px;
	height: 80px;
	right: 40%;
	bottom: -30px;
}

.Home-jieshaowrap .home-about-img-b {
	background-image: url("../images/home/about-img-b.jpg");
	width: 104px;
	height: 104px;
	right: 30px;
	top: 20px;
}

.home-aboutitem {
	display: flex;
	justify-content: space-between
}

.home-aboutitem>.txt {
	flex: 0 0 540px;
}

.home-aboutitem>.img {
	position: relative;
	max-width: 480px;
	margin-top: -40px;
}

.about-brand-content {
	border: 1px solid #424242;
	background-color: rgba(0, 0, 0, .6);
	color: #ebebeb;
}

.about-brand-wrap {
	background: url(../images/about-bg-1.jpg) 50% no-repeat;
	background-attachment: fixed;
	background-size: cover
}

.about-honor {
	background: #764541;
	color: #ebebeb;
}

.about-honor ul li>span p {
	margin-bottom: 0;
	font-size: 13px;
	padding-top: 5px;
}

.about-honor ul li>span a {
	text-decoration: underline
}

.about-honor ul li>span a:hover {
	color: #d0aa73;
	text-decoration: none
}

.about-history-wrap {
	background-color: #e4ddd4
}

.about-history-nls {
	position: relative;

	margin: 0 auto
}

.about-history-new {
	position: relative;
	width: 70%;
	margin: 0 auto;
	padding: 10px;
}

.about-history-new:before {
	position: absolute;
	height: 100%;
	top: 0;
	width: 2px;
	background: #c5ab85;
	content: "";
	margin-left: -1px;
}

.about-history-new .history-item {
	display: table;
	margin-bottom: 40px;
	position: relative;
	transition: background .3s ease-in-out
}

.about-history-new>li>.history-item:last-child {
	margin-bottom: 0
}

.about-history-new>li:last-child {
	padding-left: 10px;
}

.about-history-new>li:first-child {
	padding-top: 100px;
	padding-right: 10px;
}

.about-history-new>li>.history-item:before {
	position: absolute;
	width: 10px;
	height: 10px;
	top: 50%;
	content: "";
	background: #a27b53;
	border-radius: 50%;
}

.about-history-new>li:last-child>.history-item:before {
	left: -15px;
}

.about-history-new>li:first-child>.history-item:before {
	right: -15px;
}

.history-item>div {
	display: table-cell;
	vertical-align: middle;
	padding: 60px 10px;

}

.history-image img {
	/* border: 10px solid #cbbeb0;*/
}

.history-image {
	width: 400px;
	max-width: 500px;
}

.history-item .date {
	font-size: 24px
}

.about-history-new .history-item:hover {
	background: #f4f4f4
}

.about-service-wrap {
	background: url(../images/about-bg-2.jpg) no-repeat 50%;
	background-size: cover;
}

.about-sw-2 .item {
	width: 70%;
	position: relative;
}

.about-sw-2 .tel {
	width: 30%;
	position: relative;
	padding-top: 40px
}

.about-sw-2 .item li {
	padding-top: 20px
}

.about-sw-2 .item li:nth-child(odd)>div {
	top: -10px;
}

.about-sw-2 .item li>div {
	width: 84%;
	text-align: center;
	background-color: rgba(255, 199, 126, 0.4);
	padding: 24px 0;
	font-size: 22px;
	color: #fff;
	line-height: 1.8;
	position: relative
}

.about-para-3 {
	background: url(../images/about-bg-3.png) no-repeat;
	background-position: 50% 100%
}

.about-ln-l {
	width: 500px;
}

.about-ln-l .title,
.about-ln-r .title {
	writing-mode: vertical-rl;
	writing-mode: tb-rl;
	font-size: 22px;
	line-height: 1.2;
	height: 120px;
	text-align: center;
	width: 78px;
	border: 2px solid #dec39c;
	padding: 10px;
	color: #ad864e
}

.about-ln-l .desc,
.about-ln-r .desc {
	font-size: 16px;
	text-align: justify;
	padding-left: 100px;
	position: relative;
	top: -40px
}

.about-ln-r {
	width: 500px;
	position: relative;
	left: 240px
}

.byg-top-wuyan {
	background-image: url(../images/byg-bg-1.png);
	height: 128px;
	background-position: center;
	background-repeat: no-repeat;
	background-color: #f2f2f2;
	background-position: center;
}

.nls-qanda {
	border-bottom: 1px dotted #ccc;
	margin-bottom: 12px;
}

.nls-qanda>.answer-body {
	padding-left: 20px;
	color: #888
}

.nls-qanda .question-title {
	font-size: 16px;
	position: relative;
	padding-left: 20px;
}

.nls-qanda .question-title:before {
	content: "\e602";
	color: #555;
	font-family: "iconfont";
	position: absolute;
	left: 0
}

.byg-desc-wrap .image {
	width: 570px;
	border: 5px solid #cec2b4
}

.byg-desc-wrap .info {
	width: 670px;
	padding-left: 20px;
	padding-top: 10px
}

.byg-byts {
	margin-top: 20px;
	text-align: center;
	background: url(../images/byg-bg-4.jpg) no-repeat 50% 100%;
	height: 100px;
	color: #fff;
	background-size: cover;
	border-radius: 5px;
}

.byg-byts li img {
	display: block;
	margin: 0 auto 10px
}

.byg-byts li {
	font-size: 18px;
	padding-top: 10px;
	line-height: 1
}

.byg-desc-wrap {
	padding-top: 20px;
	background: #f4f4f4;
	padding-bottom: 40px;
}

.byg-photo-wrap,
.byg-about-wrap,
.byg-pingjia-wrap,
.byg-case-wrap {
	padding-top: 40px;
	padding-bottom: 40px;
}

.byg-photo-wrap,
.byg-pingjia-wrap {
	background: #f4f4f4
}

.byg-map-wrap {
	padding-top: 40px;
	background: url(../images/byg-bg-2.jpg) no-repeat 50% 100%;
}

.byg-about-wrap .articl-detail {
	width: 820px;
	padding-right: 20px;
	border-right: 2px solid #ececec;
}

.byg-about-wrap .byg-questions {
	width: 400px;
	padding-left: 20px;
}

.byg-map-wrap .shop-baidu-map {
	width: 880px;
}

.byg-items {
	background-image: url(../images/bg-img-1.png);
	padding: 10px;
}

.byg-items .image {
	max-height: 188px;
	overflow: hidden
}

.byg-items .info {
	background: #fff;
	padding: 10px;
	margin: -20px 5px auto;
	position: relative;
	border-bottom: 3px solid #d0aa73;
	transition: border-color .2s ease-in-out
}

.byg-items:hover .info {
	border-color: #503b25
}

.byg-items .info .title {
	font-size: 18px;
}

.xuanmu-detail-info p {
	text-align: left;
	margin-bottom: 0;
}

#mudi-home .owl-dots {
	margin-top: -22px !important;
	position: absolute;
	width: 100%
}

.free-car {
	margin-right: -5px;
}

.free-car>li {
	padding-right: 1px;
}

.free-car>li>div {
	padding: 10px 8px;
	background-color: #fbe0bb;
	border-radius: 4px;
}

.free-car li span {
	display: block;
	height: 34px;
	width: 34px;
	border-radius: 50%;
	background: #bf1d2d;
	color: #fff;
	margin: 0 auto 5px;
	text-align: center
}

.free-car i {
	font-size: .50rem;
	line-height: 34px
}

.free-car li a span {
	background-color: #d0aa73;
}

.free-car li a:hover span {
	background-color: #ae8f63;
}

.filter-selector ul li a:hover,
.filter-selector ul li.active {
	color: #fff;
	background: #d0aa73;
	border-radius: 5px;
}

.index-xuanmu-item.withbborder {
	border: 2px solid #ececec;
	transition: border-color .2s ease-in-out
}

.index-xuanmu-item.withbborder:hover {
	border-color: #ae8f63
}

.index-xuanmu-item.withbborder .img-wrap {
	text-align: center;
	padding: 5px
}

.index-xuanmu-item .img-wrap {
	position: relative;
}

.filter-list {
	padding-top: 10px;
	border-top: 1px solid #ececec;
	margin-bottom: 20px
}

.filter-name {
	float: left;
	clear: left;
	width: 90px;
	text-align: right;
	overflow: hidden;
	white-space: nowrap;
	line-height: 2;
	font-weight: 600
}

.filter-selector {
	position: static;
	line-height: 2
}

.filter-selector ul li {
	float: left;
	margin: 5px 5px;
}

.filter-selector ul li a {
	display: block;
	padding: 0 8px;
	width: 100%;
	text-align: center;
}

.filter-selector ul li a h2 {
	line-height: 2;
}

.xuanmu-detail-1 .image {
	width: 40%;
}

.xuanmu-detail-1 .info {
	width: 60%;
	padding-left: 20px;
	position: relative
}

.xuanmu-detail-1 .xuanmu-price {
	position: absolute;
	right: 0;
	top: 10px;
}

.xm-btn-wrap {
	display: none;
}

.xuanmu-about-wrap {
	background: #f4f4f4;
	margin-top: 20px
}

.xuanmu-map-wrap,
.xuanmu-photo-wrap,
.xuanmu-muxin-wrap,
.xuanmu-about-wrap,
.xuanmu-pingjia {
	padding-top: 40px;
	padding-bottom: 40px;
}

.xuanmu-photo-wrap {
	background: #f4f4f4
}

.xuanmu-map-wrap {
	background: url(../images/xuanmu-bg.jpg) no-repeat 50% 100%;
}

.xuanmu-more-view {
	padding-top: 40px;
}

.xuanmu-baidu-map {
	width: 880px;
}

.xuanmu-about-wrap .articl-detail {
	width: 900px;
}

.xuanmu-tips-1 {
	width: 340px;
	padding-left: 40px;
}

.team-card-little {
	background: #fff;
	padding: 4px;
	border: 1px solid #ececec;
}

.team-card-little .image {
	float: left;
	width: 88px;
}

.team-card-little .info {
	margin-left: 100px;
	position: relative;
	padding-top: 5px;
}

.team-card-little .info .title {
	font-size: 18px;
}

.team-card-little .info .call {
	position: absolute;
	right: 10px;
	top: 10px;
	text-align: right;
}

.emall-part-title>.emall-more-link {
	float: right;
}

.emall-part-title>h3,
.emall-part-title>span,
.emall-part-title>h2 {
	float: left;
}

.emall-part-title>h3,
.emall-part-title>h2 {
	margin-bottom: 0
}

.emall-home-cate .emall-1 {
	background: #524b48;
}

.emall-home-cate .emall-2 {
	background: #fff;
}

.emall-home-cate .emall-3 {
	background: #2d251d;
}

.cate-l.emall-1>ul>li a {
	color: #f3dab5
}

.cate-l.emall-2>ul>li a {
	color: #ebebeb;
}

.cate-l.emall-3>ul>li a {
	color: #ebebeb;
}

.emall-product-item-1 {
	border: 1px solid #dfdfdf;
	height: 100%;
	background: #fff;
}

.emall-product-item-2 {
	border: 1px solid #fff;
	height: 100%;
	background: #fff;
}

.products-img-wrap {
	position: relative;
}

.products-desc h6,
.products-desc .h6 {
	margin-bottom: 0;
	color: #bf1d2d;
	font-weight: 600
}

.product-detail-r .price>span {
	color: #bf1d2d;
	font-size: 20px
}

.emall-product-item-1:hover,
.emall-product-item-2:hover,
.photo-album-2:hover {
	border-color: #d0aa73
}

.emall-detail-wrap {
	width: 900px;
	margin-right: 40px;
}

.emall-detail-aside {
	width: 300px
}

.emall-article-detail img {
	display: block;
	margin: 0 auto;
}

.emall-article-detail p img:nth-child(1) {
	border-radius: 10px 10px 0 0;
}

.product-detail-l img,
.products-img-wrap img {
	width: 100%
}

.emall-detail-bg {
	background-color: #f6f7f9;
}

.product-list-wrap .plw-l {
	width: 270px;
	margin-right: 30px;
}

.product-list-wrap .plw-r {
	width: 900px;
}

.emall-solog {
	padding-top: 40px;
	padding-bottom: 40px;
	background: url(../images/emall-1-bg-2.png) #f4f4f4 no-repeat 50% 0%;
}

.emall-solog .es-1 {
	width: 270px;
}

.emall-solog .es-2 {
	width: 970px;
}

.es-special {
	padding: 10px;
	background: #867c73;
	color: #fff;
	height: 100px;
}

.es-special.es-s2 {
	background: #b1505a
}

.es-special.es-s3 {
	background: #b9a383
}

.es-special.es-s4 {
	background: #866557
}

.baike-wrap {
	background: rgba(255, 255, 255, 1);
	position: relative;
	min-height: 50vh;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
	/* 添加阴影效果 */
}

.baike-wrap:after {
	content: "";
	width: 20%;
	height: calc(100% + 20px);
	left: -10px;
	top: -10px;
	position: absolute;
	border: 2px solid #b9a589;
	border-right: none;
	pointer-events: none;
	z-index: -1;
	/* 修改层级，使其在内容下方 */
}

.baike-list-item .baike-item-body {
	overflow: hidden;
	padding: 15px;
	/* 将padding移到这里 */
	margin-bottom: 15px;
	/* 添加底部边距 */
	border-radius: 5px;
	/* 添加圆角边框 */
	box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
	/* 添加阴影效果 */
}

.baike-list-item .baike-img {
	float: left;
	margin-right: 15px;
	overflow: hidden;
	width: 100px;
	/* 添加固定宽度 */
	height: 100px;
	/* 添加固定高度 */
	object-fit: cover;
	/* 调整图片填充方式 */
	border-radius: 50%;
	/* 将图片显示为圆形 */
	box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
	/* 添加阴影效果 */
}

.baike-list-item:last-child {
	margin-bottom: 0;
	/* 最后一项去除底部边距 */
}

.baik-class {
	margin-bottom: 20px;
}

.baik-class a {
	width: 80px;
	height: 80px;
	margin: 0 auto;
	display: block;
	background: url(../images/baike-bg-2.png) no-repeat;
}

.baik-class a h4,
.baik-class a .h4 {
	color: #333;
	text-align: center;
	width: 50px;
	margin: 0 auto;
	line-height: 1.2;
	padding-top: 12px;
}

.baik-class a:hover,
.baik-class li.active a {
	background-position: 0px -82px;
}

.baik-class a:hover h4,
.baik-class li.active a h4,
.baik-class a:hover .h4,
.baik-class li.active a .h4 {
	color: #fff;
}

.baike-title {
	padding: 10px 0;
	position: relative;
	margin-bottom: 10px
}

.baike-title-l {
	float: left;
	position: relative;
	background: #ae8f63;
}

.baike-title-l span {
	color: #fff;
	display: block;
	margin: 3px;
	border: 1px solid #e4dbd4;
}

.baike-more {
	float: right;
}

.baike-title:before {
	content: "";
	position: absolute;
	height: 1px;
	background: #e4dbd4;
}

.baike-tj-list.xxian li {
	border-bottom: 1px dashed #e4dbd4;
	padding-bottom: 6px;
	margin-bottom: 5px;
}

.baike-tj-list.xxian li:last-child {
	border-bottom: none;
}

.baike-toutiao-img {
	overflow: hidden;
	float: left;
}

.baike-toutiao-img img {
	width: 100%
}

.baike-toutiao-info>.baike-toutiao-desc {
	color: #888;
	text-align: justify;
	overflow: hidden
}

.baike-toutiao {
	padding-bottom: 20px;
}

.baike-wrap .baike-detail {
	width: 880px;
	padding: 30px 20px 20px;

}

.baike-wrap .baike-aside {
	width: 340px;
	padding: 40px 20px 20px;
}

.baike-article-item {
	border-bottom: 1px solid #ececec;
	padding-bottom: 10px;
}

.baike-article-item .image {
	float: left;
	width: 100px;
	margin-right: 10px;
}

.baike-article-item .info {
	padding: 0
}

.baike-article-item .time {
	color: #888888;
	font-size: 85%;
	margin-top: 6px;
}

.baike-article-item .title {
	font-size: 16px;
	max-height: 40px;
	margin-bottom: 0;
	margin-top: 10px
}

.service-progress>li {
	border: 1px solid transparent;
	height: 140px;
	position: relative;
	text-align: center;
	transition: transform 0.3s ease-in-out;
	background: #fff;
	border-radius: 5px 5px 0 0;
}

.service-progress>li .servie-icon {
	width: 68px;
	height: 68px;
	margin: 15px auto;
	border-radius: 50%;
	background: #ae8f63;
	color: #fff;
	overflow: hidden;
	line-height: 68px;
	text-align: center;
}

.service-progress>li .servie-icon i {
	font-size: 42px
}

.service-progress>li:hover,
.service-progress>li.active {
	border-color: #9f7c4b;
	z-index: 9;
	cursor: pointer;
	border-bottom-color: #fff;
}

.service-progress>li:not(:last-child):before {
	position: absolute;
	content: ">";
	background-color: rgba(255, 255, 255, .95);
	border-radius: 50%;
	text-align: center;
	width: 24px;
	height: 24px;
	line-height: 24px;
	top: 40px;
	right: -12px;
	z-index: 10;
	color: #b28647;
	font-size: 20px
}

.service-progress>li:not(:last-child):before {
	position: absolute;
	content: ">";
	background-color: rgba(255, 255, 255, .95);
	border-radius: 50%;
	font-family: "iconfont";
	text-align: center;
	width: 24px;
	height: 24px;
	line-height: 24px;
	top: 40px;
	right: -12px;
	z-index: 10;
	color: #b28647;
	font-size: 20px
}

.service-progress>li:nth-child(11):before {
	display: none
}

.service-content-pop {
	position: absolute;
	left: 0px;
	top: 139px;
	width: 100%;
	min-height: 320px;
	border: 1px solid #9f7c4b;
	background: rgba(255, 255, 255, 0.95);
	z-index: 8;
	padding: 20px 0 0;
	display: none;
	box-shadow: 0 3px 8px 2px rgba(0, 0, 0, 0.2);
}

.service-content-pop>ul>li {
	display: none;
}

.service-tips-1 {
	height: 160px;
	background: url(../images/service-tips-bg-1.jpg) no-repeat;
	padding: 50px 0 0 360px;
	background-position: center center;
}

.service-tips-text {
	font-size: 22px;
}

.service-tips-2 {
	height: 180px;
	background: url(../images/service-tips-bg-1.jpg) no-repeat;
	padding: 20px 20px 0 300px;
	margin-top: 20px
}

.service-tips-3 {
	height: 100px;
	padding: 20px 0 0 320px;
	background: url(../images/service-bg-b.jpg) no-repeat;
	margin-bottom: 20px;
}

.service-tips-4 {
	padding: 0 20px 20px;
}

.service-tc-item {
	background: #fff;
	padding: 10px;
	position: relative;
	box-shadow: 0 0 4px 0 rgba(0, 0, 0, .15);
	margin-bottom: 6px;
	border-radius: 4px;
	transition: all .3s ease-in-out
}

.service-tc-item:hover {
	box-shadow: 0 0 6px 0 rgba(0, 0, 0, .2);
	background: #fffffb
}

.service-tc-item .tc-item-title {
	font-size: 22px;
	text-align: center;
	padding: 10px 0;
	border-bottom: 1px solid #e9e1d8;
}

.service-tc-item .tc-item-body {
	min-height: 540px;
}

.service-tc-item .tc-item-footer {
	text-align: center;
}

.service-byg-content {
	border: 1px solid #e2ddd8;
	background-color: rgba(255, 255, 255, .9);
	padding: 18px 18px 0
}

.service-byg-item>li {
	padding: 0 10px 10px 0;
	text-align: center
}

.service-byg-item>li div {
	background: #d0aa73;
	line-height: 34px;
	color: #fff;
	border-radius: 4px
}

.service-part-7 {
	background: #efefef;
}

.service-part-4 {
	background: #f4f4f4;
}

.service-lt-player {
	width: 480px;
	border: 5px solid #fff;
	box-shadow: 2px 4px 8px 0 rgba(0, 0, 0, .2);
	background: #fff;
}

.service-ts {
	margin: 0 -3px 0 0;
}

.service-ts li {
	padding: 0 3px 0 0;
	margin-bottom: 5px;
}

.service-ts li article {
	width: 100%;
	text-align: center;
}

.service-ts li article a {
	display: block;
	height: 100%
}

.service-ts li article img {
	border-radius: 50%;
	width: 90px;
}

.service-ts li article p {
	margin-bottom: 0;
	color: #8d7d6b;
}

.service-team-card {
	padding: 15px 0;
	background: #e9e1d8 url(../images/service-img-6-1.png) no-repeat left top;
	position: relative;
	border: 1px solid transparent;
}

.service-team-card:before {
	border: 2px solid transparent;
	width: calc(100% - 10px);
	height: calc(100% - 10px);
	content: "";
	position: absolute;
	top: 5px;
	left: 5px;
}

.service-team-card:hover:before {
	border-color: rgba(255, 255, 255, .8);
}

.service-team-card:hover {
	background-color: #e5d7c7;
	border-color: #c8b094;
}

.service-team-card .service-team-img {
	margin-bottom: 10px;
}

.service-team-card .service-team-img img {
	width: 240px;
}

.team-card-2 {
	background: url(../images/team-bg-3.png) no-repeat #fff;
	position: relative;
	height: 100%;
	padding: 20px;
	transition: all .3s ease-in-out;
	background-position: 10px 10px;
}

.team-card-2:hover {
	box-shadow: 0 0 6px 0 rgba(0, 0, 0, .15);
	background: url(../images/team-bg-3.png) no-repeat #e9e0d5;
}

.team-card-2:before {
	position: absolute;
	left: 10px;
	top: 10px;
	width: calc(100% - 20px);
	height: calc(100% - 20px);
	display: block;
	content: " ";
	border: 2px solid rgba(147, 102, 47, .2);
	pointer-events: none;
}

.team-card-2>.image {
	text-align: center;
	padding: 0 15px
}

.team-card-2>.info {
	text-align: center;
	padding: 10px 0;
	position: relative;
}

.team-card-2>.info .team-years {
	position: absolute;
	right: -8px;
	top: 0px;
	background: rgba(147, 102, 47, .2);
	padding: 0 5px;
	border-radius: 5px 0 0 5px;
	color: #948c83
}

.service-5-progess li span {
	text-align: center;
	display: block;
	background: #dfd5c9;
	margin: 0 auto;
	position: relative;
	border: 1px solid #d1bea9
}

.service-5-progess li span:before {
	content: "";
	position: absolute;
	border: 1px solid #c9bbab;
}

.service-5-progess li span h4 {
	margin-bottom: 0
}

.service-5-progess li {
	position: relative
}

.service-5-progess li:not(:last-child):before {
	position: absolute;
	content: "\e602";
	background-color: #dfd5c9;
	border-radius: 50%;
	font-family: "iconfont";
	text-align: center;
	width: 24px;
	height: 24px;
	line-height: 24px;
}

.service-lingche h3,
.service-lingche .h3 {
	padding-top: 10px;
}

.service-case-content {
	border-bottom: 1px solid #e2ddd8;
	border-left: 1px solid #e2ddd8;
	border-right: 1px solid #e2ddd8;
	min-height: 400px;
}

.service-case-content.tab-content {
	padding-bottom: 0
}

.service-case-content.tab-pane {
	padding-left: 20px;
	padding-right: 20px;
}

.service-tj {
	min-height: 500px;
	background: url(../images/service-img-hh.png) #93826e no-repeat 0% 100%
}

.service-tj-items {
	padding-left: 15px;
	padding-right: 15px;
}

.service-tj-items>li {
	background: #fff;
}

.service-tj-items>li>div {
	width: 50%;
	float: left;
	position: relative;
}

.service-tj-items>li .info {
	padding: 20px 30px;
}

.service-tj-items>li+li {
	margin-top: 40px;
}

.service-tj-items>li:nth-child(even)>.image {
	left: 50%
}

.service-tj-items>li:nth-child(even)>.info {
	right: 50%
}

.service-tj-items>li .image:before {
	right: 15px;
	top: 15px;
	width: 100%;
	height: 100%;
	border: 3px solid rgba(255, 255, 255, .6);
	content: "";
	position: absolute
}

.service-tj-items>li:nth-child(even)>.image:before {
	right: auto;
	left: 15px;
}

.service-part-9 {
	background: url(../images/service-bg-2.jpg) no-repeat 100% 100%;
	background-size: cover;
}

.why-nls {
	margin-bottom: 40px;
}

.why-nls>li {
	padding: 30px 15px;
	background: rgba(147, 130, 110, .8);
	height: 218px;
}

.why-nls>li:nth-child(1) {
	background: rgba(84, 35, 19, .8)
}

.why-nls>li:nth-child(2) {
	background: rgba(160, 113, 47, .8)
}

.why-nls>li:nth-child(3) {
	background: rgba(28, 68, 29, .8)
}

.why-nls>li:nth-child(4) {
	background: rgba(25, 55, 76, .8)
}

.why-nls>li .title {
	font-size: 22px;
	text-align: center;
	color: #fff;
	background: url(../images/service-why-bg.png) no-repeat 50% 100%;
	height: 60px;
}

.why-nls>li .meta {
	color: #f4f4f4;
	text-align: justify;
	line-height: 1.3;
	padding-top: 20px
}

.index-part-team,
.index-part-xuanmu,
.index-part-shop,
.index-part-emall,
.index-part-about,
.index-part-tc,
.index-part-case,
.index-part-tese,
.index-part-baike {
	padding: 90px 0;
	position: relative
}

/* .index-part-tc {
	background: #2f3537;
	background-position: 0% 100%;
	background-image: url(../images/tese_beijing.jpg);
} */

.index-part-byg {
	padding: 50px 0;
	position: relative
}

.index-new-byg-item .info {
	background: #fff;
	padding: 10px 0;
	border-bottom: 1px solid #ececec;
	transition: border-color .3s ease-in-out
}

.index-new-byg-item:hover .info {
	border-bottom-color: #ae8f63
}

.index-new-byg-item .title {
	font-size: 18px;
}

.about-nls-ywwrap {
	background: #58402f
}

.nls-business-item {
	width: 160px;
	margin: 0 auto;
	background: #fff;
}

.nls-business-item .image {
	position: relative
}

.nls-business-item .info {
	padding: 0 10px 15px
}

.nls-business-item .title {
	font-size: 18px;
	text-align: center;
	margin-bottom: 0;
	font-weight: 600
}

.nls-business-item .meta {
	margin-top: 10px;
}

.index-byg-item {
	background: #fff;
	border: 1px solid #ececec;
	padding: 5px
}

.index-xuanmu-item .index-xuanmu-desc {
	padding: 10px;
}

.index-byg-item .index-byg-desc {
	padding: 10px 5px;
}

.index-byg-desc .local {
	color: #888;
	font-size: 13px
}

.index-xuanmu-desc .price span {
	font-size: 24px;
	padding: 0 2px;
}

.index-part-byg .byg-top-wuyan {
	position: absolute;
	top: 0;
	width: 100%
}

.index-f-news {
	/*	background: #f4f4f4;*/
	margin-bottom: 15px;
	border-radius: 4px;
	overflow: hidden;
}

.index-f-news .img-wrap {
	float: left;
}

.index-news-list li a {
	display: block;
	float: left;
	max-width: calc(100% - 50px)
}

.index-news-list li span {
	float: right;
	display: block;
	color: #888;
}

.index-history-list li div {
	padding-top: 5px;
	font-size: 22px
}

.index-history-list li p {
	line-height: 1.3;
	padding: 0 5px;
	color: #888;
	font-size: 14px
}

.service-progress.index-sp {
	border-radius: 4px;
	overflow: hidden
}

.service-progress.index-sp>li {
	border: none;
	background: #fff;
	border-radius: 0;
}

.service-progress.index-sp>li:hover {
	background: #f8f8f8
}

.index-part-serviec {
	background: #f4f4f4;
	padding: 40px 0 0;
}

.index-part {
	padding: 20px 10px;
}

.index-part-aboutgray {
	background: #fbfbfb;
	padding: 20px 10px;
}

.nav-tabs.index-tc-tabs {
	border-bottom: none;
	z-index: 10
}

.nav-tabs.index-tc-tabs>li {
	width: 25%;
	text-align: center;
	margin-bottom: 0;
}

.nav-tabs.index-tc-tabs>li>a {
	margin-right: 0;
	color: #ffffff;
	background: rgba(147, 102, 47, 0.85);
	border: none;
	border-radius: 0;
}

.nav-tabs.index-tc-tabs>li.active>a,
.nav-tabs.index-tc-tabs>li.active>a:focus,
.nav-tabs.index-tc-tabs>li.active>a:hover {
	background: #fff;
	color: #464646;
	border: none;
}

.nav-tabs.index-tc-tabs>li>a:hover {
	background: #d0aa73;
	color: #fff;
}

.index-tc-tabs>li h3 {
	margin-bottom: 0
}

.index-tc-tabs>li h3>span {
	padding-left: 10px;
}

.index-tc-tabs>li h3>span>i {
	font-style: normal;
	font-size: 14px;
	padding-right: 5px;
}

.tab-content.index-tc-tabcontent {
	background: #ffffff;
	padding: 10px;
}

.index-tc-tabcontent>.tab-pane {
	width: 100%;
	border: 1px solid #b19b7e;
	min-height: 300px;
	padding: 10px 15px;
	color: #464646;
}

.index-part-case {
	/* background: url(../images/index-case-bg.jpg) 50% 100% no-repeat;
    min-height: 380px;background-color: #e6dfd7;*/
	background-image: url(../images/index-part-case.jpg);
	background-color: #281a0f;
	background-repeat: no-repeat;
	background-size: cover;
}

.index-emall-wrap>.index-emall-l,
.index-emall-wrap>.index-emall-r {
	width: 500px;
}

.index-emall-wrap>.index-emall-m {
	width: 200px;
	margin-left: 20px;
	margin-right: 20px;
}

.index-tips-1 {
	background: url(../images/index-tips-1.jpg) no-repeat 50% 100%;
	height: 180px;
	padding: 60px 20px 0 480px;
	background-position: center;
}

.index-part-team {
	background-image: url(../images/index-part-team.jpg);
	background-repeat: no-repeat;
	background-size: cover;
}

.index-tese-item .image img {
	width: 100%
}

.index-tese-item .info {
	padding: 15px;
	background: #fff;
	border: 1px solid #ececec;
	border-top-width: 4px;
	transition: all .3s ease-in-out
}

.index-tese-item .info .title {
	font-size: 22px;
}

.index-tese-item .info .desc {
	line-height: 20px;
	font-size: 14px;
	margin-bottom: 10px;
	height: 40px
}

.index-tese-item:hover .info {
	border-color: #ae8f63
}

.index-part-xuanmu {
	background: #eceae8;
}

.index-part-xuanmu>.part-bg-2>a {
	display: block;
	height: 100%;
}

.index-xuanmu-item {
	background: #fff;
}

.index-xuanmu-wrap>.index-xm-l {
	width: 220px;
}

.index-xuanmu-wrap>.index-xm-r {
	width: 1020px;
	z-index: 2;
	position: relative
}

.index-xuanmu-desc .local {
	padding-left: 20px;
	position: relative;
}

.index-xuanmu-desc .local:before {
	font-family: "iconfont";
	content: "\e603";
	position: absolute;
	left: -5px;
	font-size: 24px;
	color: #ae8f63
}

.index-xuanmu-item .index-xuanmu-desc p {
	margin-bottom: 0;
	line-height: 1.4;
	color: #888;
	font-size: 14px
}

.m-homemenu {
	display: none;
}

.index-part-shop {
	background: url(../images/index-shop-bg.jpg) no-repeat 50% 0%;
}

.index-shop-box>li {
	background: #fff;
	transition: all ease-in-out .2s;
}

.index-shop-box>li:hover {
	background: #f4f4f4;
}

.index-shop-box>li>div {
	float: left;
	position: relative
}

.index-shop-box>li>.image {
	width: 50%;
}

.index-shop-box>li>.info {
	padding: 60px 15px 0;
	width: 50%;
}

.index-shop-box .title {
	font-size: 18px;
	line-height: 1;
	position: relative
}

.index-shop-box .title:before {
	position: absolute;
	left: 0;
	top: -14px;
	height: 3px;
	width: 30px;
	background: #d0aa73;
	content: ""
}

.index-shop-box .meta {
	color: #888
}

.index-shop-wrap-l {
	width: 1040px;
}

.index-shop-wrap-r {
	width: 200px;
}

.index-part-baike {
/*	background: url(../images/index-baike-bg.jpg) no-repeat 50% 100%*/
}

.index-baike-item {
	border: 1px solid #ececec;
	height: 100%;
	transition: border-color .2s ease-in-out
}

.index-baike-item:hover {
	border-color: #ae8f63
}

.index-baike-item .image img {
	width: 100%;
}

.index-baike-item .info {
	padding: 10px;
}

.index-baike-item .info .title {
	font-size: 16px;
	margin-top: 10px;
	height: 42px;
	margin-bottom: 0
}

.index-baike-wrap {
/*	width: 900px*/
}

.index-baike-class {
	width: 340px;
	padding: 20px 40px 0;
}

.special-item .img-wrap {
	margin-bottom: 10px;
}

.special-item h3 {
	text-align: center;
}

.tese-list {
	background: url(../images/tefwbg.jpg) no-repeat 50% 0%;
	padding-left: 60px;
}

.tese-list>li {
	margin-bottom: 20px;
	position: relative;
	height: 220px;
	overflow: hidden;
	width: 920px
}

.tese-list-item {
	position: absolute;
	z-index: 2;
	left: 10px;
	top: 10px;
	right: 10px;
	bottom: 10px;
}

.tese-list-item .image {
	width: 400px;
}

.tese-list-item .info {
	width: calc(100% - 400px);
	padding: 20px;
	background: #fff;
	height: 200px;
}

.tese-list-item .image img {
	width: 100%;
}

.tese-list-item .info .desc {
	font-size: 16px;
	margin-bottom: 10px;
	max-height: 48px;
}

.imgblur {
	background: #decbac;
	width: 100%;
	height: 100%;
	transition: background .2s ease-in-out
}

.tese-list>li:hover .imgblur {
	background: #d0aa73
}

.tese-item-wrap {
	width: 880px;
}

.tese-other {
	width: 340px;
	margin-left: 20px;
	padding-top: 20px;
}

.media img,
img.media-object {
	max-width: inherit;
}

.search-result>.media .media-object {
	width: 160px;
}

.search-result>.media {
	padding: 10px;
	border-bottom: 1px dotted #ddd;
	background: #fff;
	margin-top: 0
}

.search-result>.media:hover {
	background: #f6f6f6;
}

.search-result>.media p {
	margin-bottom: 0;
}

.search-no-result i {
	font-size: 64px
}

.articl-detail p {
	text-indent: 2em;
}

.articl-detail h2 {
	margin-bottom: 20px;
	margin-top: 20px;
	padding-left: 10px;
	border-left: 3px solid #d0aa73;
	line-height: 1;
	font-size: .4rem;
}

.articl-detail img {
	display: block;
	margin: 0 auto;
	height: auto !important
}

.articl-detail img:not(.img-circle) {
	border-radius: 4px;
}

.news-details i.news-pic-title {
	color: #888;
	font-style: normal;
	display: block;
	text-align: center;
	font-size: 80%;
	padding-top: 5px;
	text-indent: 0;
}

.portfolio,
.portfolio-new {
	position: relative;
	margin: 0 -20px -20px 0;
	display: flex;
	flex-wrap: wrap;
}

.portfolio-item {
	float: left;
	position: relative;
	width: 25%;
	height: auto;
	padding: 0 20px 20px 0;
}

.portfolio-new.md {
	margin: 0 -15px -15px 0;

	display: flex;
	flex-wrap: wrap;
}

.portfolio-new.xs {
	margin: 0 -10px -10px 0
}

.portfolio-new>.portfolio-item {
	padding: 0 20px 20px 0;
}

.portfolio-new.md>.portfolio-item {
	padding: 0 15px 15px 0;
	display: flex;
	flex-wrap: wrap;
}

.portfolio-new.xs>.portfolio-item {
	padding: 0 10px 10px 0;
}

.portfolio-c .portfolio-item {
	width: 50%;
}

.portfolio-6 .portfolio-item {
	width: 16.666%
}

.list-title {
	padding-left: 10px;
	border-left: 2px solid #a59380;
	clear: both;
}

.list-title-1 {
	line-height: 2;
}

.list-title-2 {
	position: relative;
	padding-left: 15px;
	line-height: 1;
	margin-bottom: 0;
	font-size: 26px;
	text-align: left;
}

.list-title-2:before {
	position: absolute;
	left: -3px;
	top: 0;
	width: 60px;
	height: 30px;
	background: url(../images/page-title-bg-1.png) no-repeat;
	content: " ";
}

.list-title-3 {
	margin-bottom: 20px;
	font-size: 22px;
	padding-left: 10px;
	border-left: 3px solid #d0aa73;
	line-height: 1
}
.list-title-3 {
	margin-bottom: 20px;
	font-size: 22px;
	padding-left: 10px;
	border-left: 3px solid #d0aa73;
	line-height: 1
}

.div-h-center {
	margin-left: auto;
	margin-right: auto
}

.widget-1 {
	margin-bottom: 30px;
}

.flex-parent {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-flow: row wrap;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	flex-flow: row wrap;
}

.flex-item-1 {
	flex: 1;
	-webkit-flex: 1
}

.flex-item-align {
	align-self: center;
}

.title-wrap {
	margin-bottom: 24px;
	text-align: center;
	/*	color: #464646;*/
}

.title-wrap-top {
	margin-bottom: 24px;
	text-align: left;
}

.title-wrap.border-bottom {
	border-bottom: 1px solid #e5dfda;
	padding-bottom: 10px;
}

.title-wrap p.pl {
	margin-bottom: 0;
	color: #cccccc;
	margin-top: -40px;
	font-weight: bold;
}

.index-titile p.plr {
	color: #e8e8e8;
	margin: 10px;
	position: absolute;
	top: 25px;
}

.index-titile {
	display: flex;
	align-items: baseline;
}

.title-wrap p.plr {
	margin-bottom: 0;
	color: #801C29;
	margin-top: -40px;
	font-weight: bold;
}

.title-wrap p.plold {
	padding-left: 15px;
	margin-bottom: 0;
	line-height: 1.3;
	color: #948c83;
	margin-top: 10px;
}

.photo-album-2 .title,
.photo-album-2 .price {
	margin-top: 10px
}

.photo-album-2 .price {
	margin-bottom: 10px
}

.photo-album-2 .price>span {
	font-weight: 600;
	margin: 0 3px;
	font-size: 16px;
}

.more-link {
	display: block;
	padding: 5px;
	letter-spacing: 1px;
	position: relative;
}

.nav-tabs>li {
	text-align: center;
}

ol.withnum {
	margin-left: 18px;
}

ol.withnum li {
	list-style-type: decimal;
	list-style-position: outside;
	font-size: 14px;
	margin-bottom: 5px;
}

ol.withnum li.none {
	list-style: none !important;
	margin-left: -20px;
}

.error-page-wrap {
	min-height: 60vh;
	background: url(../images/404-bg.jpg) 50% 50% no-repeat;
	position: relative
}

.hero-center-wrap {
	position: absolute;
	width: 100%;
	top: 140px;
	left: 0;
	z-index: 20;
}

.error-page-wrap h1 {
	font-size: 70px;
	line-height: 1;
	font-weight: 700;
	color: #ae8f63
}

.px-0 {
	padding-left: 0 !important;
	padding-right: 0 !important
}

.pt-0 {
	padding-top: 0 !important
}

.pr-0 {
	padding-right: 0 !important;
}

.pt-5 {
	padding-top: 5px;
}

.px-5 {
	padding-left: 5px;
	padding-right: 5px;
}

.pl-10,
.px-10 {
	padding-left: 10px;
}

.pr-10,
.px-10 {
	padding-right: 10px;
}

.pt-10 {
	padding-top: 10px;
}

.pb-20 {
	padding-bottom: 20px;
}

.pb-page-1 {
	padding-bottom: 40px;
}

.mt--10 {
	margin-top: -10px
}

.mb-0 {
	margin-bottom: 0 !important;
	text-align: center;
}

.mt-0 {
	margin-top: 0 !important;
}

.mb-5 {
	margin-bottom: 5px
}

.mt-10 {
	margin-top: 10px
}

.mb-10 {
	margin-bottom: 10px;
}

.mx-10 {
	margin-left: 10px;
	margin-right: 10px;
}

.mb-20 {
	margin-bottom: 20px;
}

.part-wrap {
	margin-bottom: 30px;
}

.part-wrap:before,
.part-wrap:after,
.comment-list:before,
.comment-list:after,
.layout:after,
.service-tj-items>li:after,
.nls-tag:after,
.case-box:after {
	display: table;
	content: "";
	clear: both;
}

hr.xs,
.divider-1.xs,
.divider.xs {
	margin: 10px 0;
}

hr {
	border-top: 1px solid #e5dfda
}

hr.c-1 {
	border-top-color: #d2c9c1;
}

hr.light {
	border-top-color: rgba(255, 255, 255, .25);
}

hr.dotted {
	border-top-style: dotted;
}

.divider-1 {
	clear: both;
	position: relative;
	width: 100%;
	margin: 20px 0;
	border-top: 1px solid #e5dfda;
}

.divider {
	margin: 20px 0;
	width: 100%;
	position: relative;
	overflow: hidden;
	text-align: center;
	z-index: 1
}

.divider:before,
.divider:after {
	content: '';
	position: absolute;
	width: 100%;
	top: 10px;
	height: 0;
	border-top: 1px solid #EEE;
}

.divider:before {
	left: -50% !important;
	right: 0;
	margin-left: -10px;
}

.divider:after {
	left: 50% !important;
	right: 0;
	margin-left: 10px;
}

.divider.style-1:before,
.divider.style-1:after {
	border-top-color: #b19b7e;
}

.divider i {
	position: relative;
	width: 18px;
	height: 18px;
	line-height: 1;
	font-size: 18px !important;
	text-align: center;
	color: #e5dfda;
}

.divider.widthtext:before,
.divider.widthtext:after,
.divider.widthtext-2:before,
.divider.widthtext-2:after,
.divider.widthtext-3:before,
.divider.widthtext-3:after {
	border-top: 1px solid #e5dfda;
	z-index: -1
}

.divider.widthtext span,
.divider.widthtext-2 span {
	font-size: 1.3px;
	color: #888;
	z-index: 1;
	padding: 5px 15px;
	border-radius: 3px;
}

.divider.widthtext-2 span {
	background: #fff;
}

.divider.widthtext span {
	background: #ebebeb;
}

.divider.widthtext-3 span {
	font-size: 16px;
	z-index: 1;
	padding: 5px 15px;
	border-radius: 3px;
	background: #fff;
}

.divider.widthtext-3 span h3 {
	font-size: 16px;
	margin-bottom: 0;
	display: inline
}

.divider.emall-title:before,
.divider.emall-title:after {
	border-top: 1px solid #e4e4e4;
	z-index: -1;
	top: 20px;
}

.divider.emall-title {
	color: #936730
}

.divider.emall-title>span {
	display: inline-block;
	padding: 5px 20px;
	font-size: 26px;
	line-height: 26px;
	background: #f6f7f9;
	position: relative;
}

.divider.emall-title>span:before,
.divider.emall-title>span:after {
	/* content: ''; */
	position: absolute;
	top: 0;
	width: 4px;
	height: 100%;
	border: 1px solid #e4e4e4;

}

.divider.emall-title>span:before {
	left: 0;
	border-right: 0;
}

.divider.emall-title>span:after {
	right: 0;
	border-left: 0
}

.divider-2 {
	margin: 20px 0;
	width: 100%;
	position: relative;
	overflow: hidden;
}

.divider-2:after {
	content: '';
	position: absolute;
	width: 100%;
	top: 11px;
	height: 0;
	border-top: 1px solid #ececec;
}

.divider-2>span {
	padding: 0 10px;
	font-size: 22px;
	line-height: 22px;
	display: inline-block
}

.divider-2>span h3,
.divider-2>span h2 {
	font-size: 22px;
	line-height: 22px;
	margin: 0
}

.divider-2:before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	height: 22px;
	border-left: 3px solid #d0aa73
}

.nls-pagination {
	text-align: center;
	padding-top: 20px;
	font-size: 14px;
}

.pagination>.active>a,
.pagination>.active>a:focus,
.pagination>.active>a:hover,
.pagination>.active>span,
.pagination>.active>span:focus,
.pagination>.active>span:hover {
	background-color: #d0aa73;
	border-color: #d0aa73;
}

.pagination>li>a,
.pagination>li>span {
	color: #434343
}

.pagination>li>a:focus,
.pagination>li>a:hover,
.pagination>li>span:focus,
.pagination>li>span:hover {
	color: #d0aa73;
	background-color: #eee;
	border-color: #ddd
}

.nls-ul-1 li {
	float: left;
	display: block;
}

.nls-ul-2 li {
	padding-bottom: 10px;
	padding-left: 15px;
	background: url(../images/li-bg.png) no-repeat -14px -7px;
}

.nls-ul-3 li {
	margin-bottom: 6px;
}

.nls-ul-3 li:last-child {
	margin-bottom: 0
}

.nls-ul-2 li h3 {
	font-size: 15px;
	margin-bottom: 0;
	line-height: 1.5;
	display: inline
}

.filter-1 {
	border-bottom: 2px solid #ccc;
}

.filter-1 li {
	display: inline-block;
	position: relative;
	padding: 10px 20px;
	line-height: 1
}

.filter-1 li:after {
	content: '';
	position: absolute;
	width: 100%;
	height: 2px;
	background-color: #df952b;
	opacity: 0;
	bottom: -2px;
	left: 0;
	visibility: hidden;
}

.filter-1 li.active:after {
	opacity: 1;
	visibility: visible;
}

.nls-breadcrumb.small {
	font-size: 14px;
}

.nls-breadcrumb>li {
	display: inline-block;
	line-height: 50px
}

.nls-breadcrumb>li+li:before {
	content: "/\00a0";
	color: #888;
	padding: 0 5px;
}

.nls-tag li {
	margin: 0 5px 10px 0;
	padding: 5px 10px;
	border-radius: 3px;
	background: #a59380;
	color: #fff;
	float: left
}

.nls-tag-2 li {
	display: inline-block;
	margin: 0 5px 10px 0;
}

.nls-tag-2 li a {
	display: block;
	padding: 5px 10px;
	color: #fff;
	border-radius: 3px;
	background: #d0aa73;
}

.nls-tag-2 li a:hover {
	color: #fff;
	background: #73512e
}

.nls-dl-1 {
	font-size: 14px;
}

.nls-dl-1 dt {
	float: left;
	width: 85px;
	clear: left;
	text-align: right;
	padding-bottom: 5px
}


.nls-dl-1 dd {
	text-align: left;
	margin-left: 88px;
	padding-bottom: 5px
}

.nls-dl-2 {
	font-size: 16px
}

.nls-dl-2 dt {
	float: left;
	margin-bottom: 10px;
	font-weight: 400;
	margin-right: 10px
}

.nls-dl-2 dt span {
	display: inline-block;
	position: relative;
}

.nls-dl-2 dt span:after {
	content: "";
	position: absolute;
	bottom: 0;
	height: 6px;
	left: 0;
	width: 100%;
	background: rgba(210, 189, 163, .6);
}

.nls-dl-2 dd {
	margin-bottom: 10px;
	color: #888
}

.nls-ol-1 {
	margin: 0 0 15px 18px;
}

.nls-ol-1 li {
	list-style-type: disc;
	list-style-position: outside;
}

.btn.btn-nobr {
	border-radius: 0 !important
}

.nls-btn {
	background-color: #d0aa73;
	color: #fff;
}

.nls-btn-2 {
	background: #ae8f63;
	color: #fff;
}

.nls-btn:hover,
.nls-btn:active,
.nls-btn:focus {
	background-color: #ae8f63;
	color: #fff;
}

.nls-btn-2:hover,
.nls-btn-2:active,
.nls-btn-2:focus {
	background-color: #b68d5a;
	color: #fff;
}

.btn-default {
	border-color: #d0aa73;
}

.btn-orange {
	color: #fff;
	background: #ff5000;
	border-color: #ff5000;
}

.btn-red {
	color: #fff !important;
	background: #801C29;
	border-color: #801C29;
}

.btn-wx {
	color: #fff !important;
	background: #52a524
}

.btn-wx:hover,
.btn-wx:focus,
.btn-wx:active {
	color: #fff;
	background: #6acd32
}

.btn-tel {
	color: #fff;
	background: #c22e10
}

.btn-tel:hover,
.btn-tel:focus,
.btn-tel:active {
	color: #fff;
	background: #dd4122
}

.btn-default.focus,
.btn-default:focus,
.btn-default:hover,
.btn-default:active {
	color: #fff;
	background-color: #ae8f63;
	border-color: #ae8f63
}

.btn-orange.focus,
.btn-orange:focus,
.btn-orange:hover,
.btn-orange:active {
	color: #fff;
	background-color: #e13203;
	border-color: #e13203
}

.btn-red.focus,
.btn-red:focus,
.btn-red:hover,
.btn-red:active {
	color: #fff;
	background-color: #c00413;
	border-color: #c00413
}

.btn+.btn,
.label+.label {
	margin-left: 10px;
}

.btn-gray {
	border-radius: 0;
	background: #fff;
	border-color: #d0d0d0;
}

.btn-baike {
	border-radius: 0;
	background: #fff;
	border-color: #ae8f63;
	color: #ae8f63;
	padding: 6px 20px
}

.btn-baike.focus,
.btn-baike:focus,
.btn-baike:hover,
.btn-baike:active,
.btn-gray:hover {
	color: #fff;
	background: #ae8f63;
	border-color: #ae8f63
}

.btn.btn-nls-md,
.nls-md-btn {
	padding: 8px 20px;
	font-size: 16px;
}

.btn-w-2 {
	min-width: 120px;
}

.btn-w-2 {
	min-width: 120px;
}

.nls-footer {
	background: url() center top no-repeat #272727 !important;
	/* background: #272727 !important; */
	padding-top: 25px;
	padding-bottom: 75px;
	color: #bebebe;
	background-position: center top;
}

.nls-footer .credit {
	position: absolute;
	left: 0;
	bottom: -15px;
	width: 140px;
}

.nls-copyright {
	padding-top: 20px;
	border-top: 1px solid #676767;
	margin-top: 30px;
}

.code-img img {
	display: block;
	background: #987755;
	padding: 5px;
	margin: 5px auto 0;
}

.footer-solo {
	margin-top: 25px;
	padding-left: 10px;
	line-height: 1.8
}

.footer-contact {
	text-align: center;
}

.footer-contact p {
	margin-bottom: 0;
	line-height: 1.5;
}

.footer-contact div {
	font-size: 22px;
}

.frind-link {
	margin-bottom: -10px;
	border-top: 1px solid #ececec;
	padding-top: 20px
}

.frind-link>span,
.frind-link>a {
	display: inline-block;
	padding: 0;
	margin: 0 10px 10px 0;
}

.nls-bottom-menu,
.nls-bottom-fixed {
	display: none;
}

.comment-list {
	border-bottom: 1px dashed #ebebeb;
	padding: 15px 10px;
	background: #fff;
}

.comment-list .user-img {
	margin-right: 20px
}

.comment-list .user-img i {
	font-size: 40px;
	line-height: 1;
	color: #d0aa73
}

.comment-list .user-name h6 {
	margin-bottom: 0
}

.comment-list .user-name span {
	color: #888;
	font-size: 13px;
}

.comment-list:last-child {
	margin-bottom: 20px;
}

.comment-list:nth-child(2n+1) {
	background: #f7f7f7;
}

.comment-list>div,
.comment-list .user-img,
.comment-list .user-name {
	float: left;
}

textarea {
	resize: none;
}

#back-to-top {
	z-index: 100;
	width: 42px;
	height: 42px;
	text-align: center;
	font-size: 12px;
	position: fixed;
	bottom: -50px;
	line-height: 42px;
	background: rgba(23, 24, 33, 0.5);
	transition: all 0.3s ease-in-out;
	text-decoration: none;
	border-radius: 50%
}

#back-to-top a {
	display: block;
	color: #fff;
}

#back-to-top.show {
	bottom: 80px;
}

#back-to-top:hover {
	background-color: #98632d;
}

#back-to-top:hover i {
	color: #fff;
}

.label-nls {
	font-weight: 500;
	padding: 6px 12px;
	font-size: 14px;
	background-color: #a59380;
}

.label-nls.small {
	padding: 4px 8px;
	font-size: 75%
}

.label-nls-red {
	background: #bf1d2d
}

.label-nls-xm {
	background: #d0aa73
}

.label-nls-qt {
	background: #503b25
}

.nls-nav-tabs-1 {
	border-bottom: none;
	background-color: #ebebeb;
}

.nav-tabs.nls-nav-tabs-1>li {
	margin-bottom: 0;
}

.nav-tabs.nls-nav-tabs-1>li.active>a,
.nav-tabs.nls-nav-tabs-1>li.active>a:focus,
.nav-tabs.nls-nav-tabs-1>li.active>a:hover {
	color: #fff;
	cursor: default;
	background-color: #801C29;
	border: none;
	position: relative;
}

.nav-tabs.nls-nav-tabs-1>li.active a:before {
	position: absolute;
	bottom: -10px;
	height: 0;
	width: 0;
	content: "";
	border-style: solid;
	border-width: 5px;
	border-color: #801C29 transparent transparent transparent;
	left: calc(50% - 5px)
}

.nav-tabs.nls-nav-tabs-1>li>a {
	margin-right: 0;
	border: none;
	border-radius: 0;
	color: #535353;
	height: 100%;
	line-height: 100%;
}

.nav-tabs.nls-nav-tabs-1>li>a:hover {
	color: #ae8f63;
	border: none;
	background: #e2e2e2
}

.nls-nav-tabs-2 {
	border-bottom: 2px solid #ccc;
}

.nav-tabs.nls-nav-tabs-2>li {
	margin-bottom: -2px;
}

.nav-tabs.nls-nav-tabs-2>li>a>h4,
.nav-tabs.nls-nav-tabs-2>li>a .h4 {
	margin-bottom: 0
}

.nav-tabs.nls-nav-tabs-2>li.active>a,
.nav-tabs.nls-nav-tabs-2>li.active>a:focus,
.nav-tabs.nls-nav-tabs-2>li.active>a:hover {
	border: none;
	color: #df952b;
	border-bottom: 2px solid #df952b;
	background: transparent;
}

.nav-tabs.nls-nav-tabs-2>li>a {
	border: none;
	margin-right: 1px;
	color: #535353;
	border-bottom: 2px solid transparent
}

.nav-tabs.nls-nav-tabs-2>li>a:hover {
	border: none;
	color: #df952b;
	background: transparent;
	border-bottom: 2px solid #df952b;
}

.tab-content {
	padding-top: 20px;
	padding-bottom: 20px;
}

.nls-nav-tabs-2.nls-nav-top {
	background: #fff;
	z-index: 98;
}

.background-image-holder {
	background-size: cover !important;
	background-position: 50% 50% !important;
	width: 100%;
	height: 100%;
}

.background-image-holder img {
	display: none;
}

.background-image-holder.background--bottom {
	background-position: 50% 100% !important;
}

.background-image-holder.background--top {
	background-position: 50% 0% !important;
}

.ribbon-nls {
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 1;
	overflow: hidden;
	width: 80px;
	height: 80px;
}

.ribbon-nls span {
	color: #ffffff;
	text-align: center;
	line-height: 30px;
	transform: rotate(-45deg);
	width: 120px;
	display: block;
	position: absolute;
	top: 15px;
	left: -32px;
	box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.15);
	font-size: 13px
}

.ribbon-nls span {
	background: #bf1d2d;
}

.ribbon-nls span.th {
	background: #d78f27
}

.border-all {
	border-style: solid;
	border-width: 1px;
	border-color: #ded1c2
}

.nav.sticky {
	z-index: 9
}

.nls-service-a {
	background: #fff;
	text-align: center;
	border-radius: 5px;
	border-bottom: 3px solid #d0aa73;
}

.nls-service-a .info {
	padding: 15px;
}

.nls-service-a .info .title {
	font-size: 22px;
	margin-bottom: 0
}

.nls-service-a .info .meta {
	margin-top: 10px;
	height: 66px;
}

.stretched-link::after {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 2;
	pointer-events: auto;
	content: "";
	background-color: rgba(0, 0, 0, 0);
}

.bk-byg-title {
	margin-bottom: 15px;
	margin-top: -20px;
}

.bk-byg-a {
	margin-bottom: 15px;
	position: relative
}

.bk-byg-a .image img,
.bk-yongping-title img,
.bk-byg-title img {
	width: 100%;
	height: auto
}

.bk-byg-a .info {
	padding-top: 10px;
	position: relative
}

.bk-byg-a .info .title,
.bk-byg-b .info .title {
	font-size: 16px;
	margin-bottom: 5px;
}

.bk-byg-a .info .btn-wrap {
	position: absolute;
	right: 0;
	top: 14px
}

.bk-byg-a .image,
.index-new-byg-item.bk-byg-b .image,
.bk-yongping .image {
	border-radius: 4px;
	overflow: hidden
}

.index-new-byg-item.bk-byg-b .info {
	border-bottom: 0
}

.index-new-byg-item.bk-byg-b .info .btn-block {
	margin-top: 5px
}

.bk-yongping-title {
	margin-bottom: 15px;
	margin-top: 20px
}

.bk-yongping .title {
	font-size: 16px;
	margin-top: 10px
}

.article-tel-wrap {
	position: relative;
	border: 1px solid #ececec;
	border-radius: 4px;
	padding: 5px;
	background-color: #fff;
	margin-bottom: 15px;
	display: flex;
	align-items: center;
	max-width: 420px;
	margin-left: auto;
	margin-right: auto
}

.article-tel-wrap .tel-img {
	flex: 0 0 60px;
	margin-right: 10px;
	background-image: url("../images/changshi/tel-icon.png");
	background-position: 50%;
	background-repeat: no-repeat;
	height: 60px
}

.article-tel-wrap .tel-num {
	padding-right: 15px;
	margin-right: 15px;
	border-right: 1px solid #eaeaea
}

.article-tel-wrap .tel-num>div {
	font-size: 24px;
	line-height: 1.2
}

.article-tel-wrap .tel-btn {
	flex-grow: 1;
	padding-right: 15px
}

/*pc*/
@media (min-width:768px) {

	.container,
	.container-nls {
		width: 1200px;
	}

	section,
	footer {
		min-width: 1200px;
	}

	.container-nls {
		margin: 0 auto;
	}

	.baike-toutiao-info h3 {
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
		font-weight: 700
	}

	.text-2-lg,
	.index-tese-item .info .desc,
	.tese-list-item .info .desc {
		overflow: hidden;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-line-clamp: 2;
		-webkit-box-orient: vertical;
		white-space: normal;
	}

	.ed-lg-1>div,
	.ed-lg-1>li {
		width: 100%
	}

	.ed-lg-2>div,
	.ed-lg-2>li {
		width: 50%;
	}

	.ed-lg-3>div,
	.ed-lg-3>li {
		width: 33.333%;
	}

	.ed-lg-4>div,
	.ed-lg-4>li {
		width: 25%;
	}

	.ed-lg-5>div,
	.ed-lg-5>li {
		width: 20%
	}

	.ed-lg-6>div,
	.ed-lg-6>li {
		width: 16.6666%
	}

	.f-lg-right {
		float: right;
	}

	.f-lg-left {
		float: left
	}

	.text-lg-right {
		text-align: right;
	}

	.pl-lg-0 {
		padding-left: 0px;
	}

	.pr-lg-0 {
		padding-right: 0px;
	}

	.pr-lg-10 {
		padding-right: 10px;
	}

	.pt-lg-10 {
		padding-top: 10px;
	}

	.pt-lg-15,
	.py-lg-15 {
		padding-top: 15px;
	}

	.pb-lg-15,
	.py-lg-15 {
		padding-bottom: 15px;
	}

	.pt-lg-20,
	.py-lg-20,
	.p-lg-20 {
		padding-top: 20px;
	}

	.pb-lg-20,
	.py-lg-20,
	.p-lg-20 {
		padding-bottom: 20px;
	}

	.pl-lg-20,
	.px-lg-20,
	.p-lg-20 {
		padding-left: 20px;
	}

	.pr-lg-20,
	.px-lg-20,
	.p-lg-20 {
		padding-right: 20px;
	}

	.pl-lg-30,
	.px-lg-30 {
		padding-left: 30px;
	}

	.pr-lg-30,
	.px-lg-30 {
		padding-right: 30px;
	}

	.pb-lg-30,
	.py-lg-30 {
		padding-bottom: 30px;
	}

	.pt-lg-30,
	.py-lg-30 {
		padding-top: 30px;
	}

	.pb-lg-40,
	.py-lg-40,
	.part-py,
	.pb-lg-1 {
		padding-bottom: 40px;
	}

	.pt-lg-40,
	.py-lg-40,
	.part-py,
	.pt-lg-1 {
		padding-top: 40px;
	}

	.pt-lg-60 {
		padding-top: 60px;
	}

	.mb-lg-10 {
		margin-bottom: 10px
	}

	.mt-lg-20,
	.my-lg-20 {
		margin-top: 20px
	}

	.mb-lg-20,
	.my-lg-20 {
		margin-bottom: 20px
	}

	.mb-lg-30 {
		margin-bottom: 30px
	}

	.my-lg-40 {
		margin-top: 40px;
		margin-bottom: 40px;
	}

	#mudi-home article {
		height: 230px;
		position: relative;
		overflow: hidden
	}

	.xuanmu-price span,
	.tc-item-price span {
		font-size: 36px;
		padding: 0 5px;
	}

	.shop-list>li:nth-child(3) {
		background: url(../images/shop-bg-a.jpg) no-repeat
	}

	.shop-list>li:nth-child(4) {
		background: url(../images/shop-bg-b.jpg) no-repeat
	}

	.shop-list>li:nth-child(2) {
		background: url(../images/shop-bg-c.jpg) no-repeat
	}

	.shop-photo-album .title,
	.photo-album .title {
		padding: 6px 0;
		font-size: 14px
	}

	.baidu-map-content {
		height: 360px;
	}

	.contact-doc {
		margin-bottom: 40px;
	}

	.contact-net-shop {
		background: url(../images/contact-bg-2.jpg) no-repeat 100% 0%
	}

	/* 修改.about-para-1样式 */
	.about-para-1 {
		/* border-top: 2px solid #bbbbbb; */
		padding: 50px;
		/* border-right: 2px solid #ebebeb; */
	}

	/* 修改.about-img-2样式 */
	.about-img-2 {
		margin-left: -10px;
		/* 调整左边距为-10px */
	}

	/* 修改.about-brand-wrap和.about-honor样式 */
	.about-brand-wrap,
	.about-honor {
		padding: 40px 0;
		/* 调整上下内边距为40px，水平内边距为0 */
	}

	/* 修改.about-honor中ul li>span样式 */
	.about-honor ul li>span {
		display: block;
		margin-bottom: 15px;
		/* 调整下边距为15px */
	}

	/* 修改.about-honor中ul li>span p样式 */
	.about-honor ul li>span p {
		padding-left: 10px;
		/* 添加左内边距为10px */
	}

	/* 修改.about-honor中偶数个li项样式 */
	.about-honor ul li:nth-child(even) {
		padding-top: 20px;
		/* 调整上内边距为20px */
	}

	/* 修改.about-honor中.about-honor-hp样式 */
	.about-honor .about-honor-hp {
		position: absolute;
		left: 0;
		bottom: -80px;
		/* 调整底部位置为-80px */
	}

	.emall-part-title {
		padding: 20px 0;
	}

	.emall-part-title>span {
		display: block;
		line-height: 33px;
		position: relative;
		background: url(../images/emall-fg.png) no-repeat;
		padding-left: 30px;
		margin-left: 10px
	}

	.emall-more-link {
		line-height: 33px;
	}

	.emall-home-cate .cate-l {
		float: left;
		width: 230px;
		height: 552px;
		overflow: hidden;
		background-repeat: no-repeat;
	}

	.emall-home-cate .emall-class-tj {
		float: right;
		width: calc(100% - 250px);
	}

	.emall-home-cate .emall-1 {
		background-image: url(../images/emall-bg-1.png);
	}

	.emall-home-cate .emall-2 {
		background-image: url(../images/emall-bg-2.jpg);
	}

	.emall-home-cate .emall-3 {
		background-image: url(../images/emall-bg-3.png);
	}

	.cate-l>ul {
		margin: 30px 20px 0 30px;
	}

	.cate-l>ul>li>a {
		padding-bottom: 5px;
		display: block;
		transform: translateX(0);
	}

	.cate-l>ul>li>a:hover {
		transform: translateX(10px);
		opacity: 0.5
	}

	.emall-class-tj .products-img-wrap {
		height: 195px;
		text-align: center;
		overflow: hidden;
	}

	.products-desc {
		padding: 10px
	}

	.products-desc h3 {
		font-size: 15px;
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
		height: 30px;
		margin-bottom: 0;
		text-align: center;
	}

	.product-detail-l {
		width: 400px;
	}

	.product-detail-r {
		width: 500px;
		padding-left: 20px;
	}

	.filter-list.emall-sub-class {
		padding: 30px 15px;
		border-top: none;
		margin-bottom: 30px;
		box-shadow: 0 0 3px 0 rgba(0, 0, 0, .15);
		background: url(../images/emall-bg-4.jpg) #fff no-repeat 0% 100%;
		border-bottom: 1px solid #d0aa73;
	}

	.emall-sub-class .filter-selector {
		margin-left: 0;
		line-height: 2
	}

	.emall-sub-class .parent {
		padding-right: 15px;
		width: 100px;
	}

	.emall-sub-class .sub {
		width: 140px;
	}

	.emall-sub-class .filter-selector ul>li {
		float: none;
		margin: 0 0 10px 0;
	}

	.baike-list-item {
		height: 150px;
		overflow: hidden;
	}

	.baike-list-item .baike-img {
		width: 160px;
		height: 120px;
	}

	.baike-list-item .baike-item-body>p {
		height: 70px;
		overflow: hidden;
	}

	.baike-list-item .baike-img img {
		transition: all 0.3s ease-in-out
	}

	.baike-list-item:hover .baike-img img {
		transform: scale(1.1);
	}

	.baike-title {
		padding: 10px 0;
		position: relative;
		margin-bottom: 10px
	}

	.baike-title-l span {
		font-size: 22px;
		padding: 5px 20px;
		line-height: 24px
	}

	.baike-title-l span h2 {
		font-size: 22px;
		line-height: 24px;
		margin-bottom: 0
	}

	.baike-more {
		line-height: 42px
	}

	.baike-title:before {
		left: 150px;
		right: 60px;
		top: 30px;
	}

	.baike-toutiao-img {
		width: 240px;
		position: relative;
		border: 5px solid #e4dbd4;
		max-height: 180px;
	}

	.baike-toutiao-info {
		margin-left: 270px;
	}

	.baike-toutiao-info>.baike-toutiao-desc {
		font-size: 13px;
		margin-bottom: 20px;
		max-height: 76px;
	}

	.service-tc-shuoming {
		padding: 15px 15px 15px 260px;
		margin-top: 20px;
		background: url(../images/kf-wh-2.jpg) no-repeat #fff 0% 100%;
		position: relative
	}

	.service-part-2 {
		background-image: url(../images/index-part-case.jpg);
		background-repeat: no-repeat;
		background-size: cover;
		padding: 40px 0;
		position: relative;
	}

	.service-part-4,
	.service-part-5,
	.service-part-6,
	.service-part-7,
	.service-part-8,
	.service-tj,
	.service-part-9 {
		padding: 40px 0;
	}

	.service-part-1 {
		padding: 40px 0 0;
	}

	.service-5-progess li span {
		width: 60px;
		height: 140px;
		padding: 10px 15px;
	}

	.service-5-progess li span:before {
		left: 4px;
		top: 4px;
		width: calc(100% - 8px);
		height: calc(100% - 8px);
	}

	.service-5-progess li:not(:last-child):before {
		right: -10px;
		top: 53px;
	}

	.service-ts li article {
		height: 240px;
		padding: 20px 10px 0;
		background: url(../images/service-bg-8-1.png) no-repeat 50% 0%;
		transition: all 0.3s ease-in-out
	}

	.service-ts li article:hover {
		background: url(../images/service-bg-8-1.png) no-repeat 50% -240px;
	}

	.service-ts li article:hover img {
		transform: scale(1.2);
	}

	.service-ts li article img {
		transition: transform 0.2s ease
	}

	.service-ts li article .h6 {
		height: 55px;
		padding: 20px 0 0;
		line-height: 1.1;
	}

	.service-ts li article p {
		font-size: 14px
	}

	.service-content-pop.active,
	.service-content-pop>ul>li.active {
		display: block;
	}

	.owl-classnav {
		visibility: hidden;
		opacity: 0;
	}

	.owl-classnav>li {
		height: 0
	}

	.index-part {
		margin-top: 20px;

	}

	.index-part-xuanmu>.part-bg-2 {
		position: absolute;
		left: 0;
		bottom: 0;
		background: url(../images/index-xuanmu-img-2.jpg);
		width: 500px;
		height: 160px;
	}

	.index-f-news .img-wrap {
		width: 310px;
		height: 175px;
	}

	.index-f-news .news-desc {
		width: 100%;
		text-align: left;
		padding: 15px;
	}

	.index-f-news h3 {
		max-height: 48px;
		font-size: 18px;
		font-weight: 600
	}

	.index-about {
		max-width: 60%;
    border: none;
    user-select: none;
	}
	.index-about-video {
		padding: 10px 15px 0;
		line-height: 2.5
	}
	.index-shop-box>li:nth-child(-n+2)>.image {
		left: 50%
	}

	.index-shop-box>li:nth-child(-n+2)>.info {
		right: 50%;
		text-align: right
	}

	.index-shop-box>li:nth-child(-n+2) .title:before {
		left: auto;
		right: 0;
	}

	.tese-slide {
		width: 1200px;
		margin: 0 auto
	}

	.photo-album,
	.imagescalein img,
	.photo-album-2,
	.emall-product-item-1,
	.emall-product-item-2,
	.baike-list-item,
	.case-overlay,
	.shop-box,
	.cate-l>ul>li a,
	.index-byg-item,
	.btn {
		transition: all 0.3s ease-in-out;
	}

	.nav-bar,
	.menu-search .nav-search-box,
	.box-shadow-1,
	.emall-product-item-1:hover,
	.emall-product-item-2:hover,
	.baike-list-item:hover,
	.index-byg-item:hover,
	.shop-list-item {
		box-shadow: 0 0 8px 0 rgba(0, 0, 0, .15);
	}

	.nav.nls-nav-tabs-1>li>a {
		display: flex;
		justify-content: center;
		align-items: center;
		padding: 10px 30px;
	}

	.nav-tabs.nls-nav-tabs-2>li>a,
	.filter-1 li,
	.special-item h3,
	.nav-tabs.nls-nav-tabs-2>li>a h3,
	.filter-1 li h2,
	.nav-tabs.nls-nav-tabs-2>li>a h2,
	.index-byg-item h3 {
		font-size: 16px
	}

	.news-list .news-list-info h3,
	h3.shop-desc-title,
	.baike-list-item h3,
	.baike-toutiao-info h3,
	.index-xuanmu-item .title,
	.service-lingche h3,
	.service-lingche .h3,
	.normal-t3 {
		font-size: 18px;
	}

	.service-team-card h3,
	.index-tc-tabs>li h3 {
		font-size: 22px;
	}

	.portfolio.xs {
		margin: 0 -10px -10px 0;
	}

	.portfolio.xs .portfolio-item {
		padding: 0 10px 10px 0;
	}

	.border-radius-c {
		border-radius: 4px;
	}

	.nav-tabs.nls-nav-tabs-2>li>a>h4,
	.nav-tabs.nls-nav-tabs-2>li>a .h4 {
		font-size: 18px
	}

	.articl-detail p:not(.small) {
		margin: 0 0 15px;
		font-size: 16px;
	}

	#back-to-top {
		right: 25px;
	}

	.more-link:before,
	.more-link:after {
		width: 0;
		height: 1px;
		background: #3c3c3c;
		content: " ";
		position: absolute;
		transition: all 0.3s linear;
		opacity: 0;
		visibility: hidden;
		overflow: hidden
	}

	.more-link:before {
		top: 0;
		left: 0;
	}

	.more-link:after {
		bottom: 0;
		right: 0;
	}

	.more-link:hover:before,
	.more-link:hover:after {
		opacity: 1;
		visibility: visible;
		background-color: #ae8f63;
		width: 100%;
	}

	#service-quick-menu {
		position: fixed;
		left: 0;
		right: 0;
		bottom: 0;
		z-index: 999;
		background: rgba(35, 14, 0, .88);
	}

	#service-quick-menu>.container-nls>div:hover .sub {
		opacity: 1;
		visibility: visible;
	}

	#service-quick-menu>.container-nls>div {
		height: 56px;
		position: relative;
		float: left;
		color: #ffb95c
	}

	#service-quick-menu .sqm-1 {
		width: 310px;
	}

	#service-quick-menu .sqm-2 {
		width: 650px;
		line-height: 55px;
		text-align: center
	}

	#service-quick-menu .sqm-2 span {
		color: #fff;
		font-size: 18px;
	}

	#service-quick-menu .sqm-2 span i {
		margin-right: 5px;
	}

	#service-quick-menu .sqm-2 span+span {
		padding-left: 20px;
	}

	#service-quick-menu .sqm-3 {
		width: 200px;
		padding-top: 6px;
		padding-left: 42px
	}

	#service-quick-menu .sqm-3:before {
		font-family: iconfont;
		content: "\e60a";
		position: absolute;
		font-size: 32px;
		top: 50%;
		transform: translateY(-50%);
		left: 0
	}

	#service-quick-menu .sqm-3 .tel {
		font-size: 20px;
		line-height: 40px;
	}

	#service-quick-menu .sqm-4 {
		text-align: center;
		font-size: 12px;
		line-height: 1;
		width: 80px;
		cursor: pointer
	}

	#service-quick-menu .sqm-4>i {
		font-size: 26px;
		display: block;
		line-height: 40px;
	}

	#service-quick-menu .sub {
		opacity: 0;
		visibility: hidden;
		position: absolute;
		width: 0;
		transition: all ease-in 0.5s;
		background: #b68d5a;
		border-radius: 3px;
	}

	#service-quick-menu .sqm-4>.sub.code {
		bottom: 60px;
		width: 100px;
		padding: 5px;
		left: -20px;
	}

	.search-result .media-right {
		padding-left: 20px
	}
}

/*pc宽屏*/
@media (min-width:1440px) {

	.container,
	.container-nls {
		width: 1440px;
	}

	section,
	footer {
		min-width: 1440px;
	}
}

.nav>li:hover .dropdown-menu {
	display: block;
	/*border-bottom: 3px solid #d0aa73*/
}

/*移动*/
@media only screen and (max-width:767px) {
	body {
		font-size: .28rem;
	}

	.Home-jieshaowrap {
		padding-left: 0px;
	}

	.Home-jieshaowrap .home-by {
		font-size: .32rem;
		justify-content: center;
	}

	.Home-jieshaowrap .home-by>div+div {
		margin-left: 10px;
	}

	.navbar-default .navbar-nav>li {
		border-bottom: #f1f2f3 dashed 1px;
	}
	.home-aboutitem {
		    display: block;

	}
	.home-aboutitem>.img {
		max-width: 150px;

	}

	.home-aboutitem img {
		position: relative;
		z-index: 2;
		/*padding: 10px 0px 0px 20px;*/
	}

	.home-aboutitem>.img:before {
		position: absolute;
		left: 8px;
		top: -3px;
		right: 20px;
		border: 4px solid #d2bda3;
		bottom: 40px;
		content: "";
	}

	#back-to-top {
		right: 10px;
	}

	#back-to-top.show {
		bottom: 60px;
	}

	section,
	footer {
		width: auto !important;
	}

	.layout:after,
	.news-list>.news-list-date,
	.news-list>.news-list-info p {
		display: none;
	}

	.products-desc h3 {
		overflow: hidden;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-line-clamp: 2;
		-webkit-box-orient: vertical;
		white-space: normal;
	}

	.text-3-xs,
	.index-tese-item .info .desc,
	.tese-list-item .info .desc {
		overflow: hidden;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-line-clamp: 3;
		-webkit-box-orient: vertical;
		white-space: normal;
	}

	.team-card-2:after {
		display: block;
		content: "";
		clear: both;
	}

	.flex-parent>div,
	.layout>div,
	.layout>li {
		float: none !important
	}

	.flex-xs-wrap,
	.layout,
	.index-xuanmu-item.withbborder {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.flex-xs-nowrap {
		-ms-flex-wrap: nowrap !important;
		flex-wrap: nowrap !important;
	}

	.flex-child-xs {
		-webkit-box-flex: 1 0 0;
		-ms-flex: 1 0 0;
		flex: 1 0 0;
	}

	.justify-content-between {
		-webkit-box-pack: justify !important;
		-ms-flex-pack: justify !important;
		justify-content: space-between !important;
	}

	.align-self-center {
		-ms-flex-item-align: center !important;
		align-self: center !important;
	}

	.container,
	.container-nls {
		width: 100% !important;
	}

	.per-10,
	.per-20,
	.per-30,
	.per-33,
	.per-35,
	.per-40,
	.per-50,
	.per-60,
	.per-65,
	.per-66,
	.per-70,
	.per-80,
	.per-90,
	.per-100,
	.ed-xs-1>div,
	.ed-xs-1>li,
	.nls-ul-1.li-xs-1>li {
		width: 100%;
	}

	.per-xs-20,
	.nls-ul-1.li-xs-5>li,
	.ed-xs-5>div,
	.ed-xs-5>li {
		width: 20%;
	}

	.nls-ul-1.li-xs-4>li,
	.nav-tabs.li-xs-4>li,
	.ed-xs-4>div,
	.ed-xs-4>li {
		width: 25%;
	}

	.per-xs-30 {
		width: 30%;
	}

	.per-xs-33,
	.nls-ul-1.li-xs-3>li,
	.nav-tabs.li-xs-3>li,
	.ed-xs-3>div,
	.ed-xs-3>li {
		width: 33.3333%;
	}

	.per-xs-40 {
		width: 40%;
	}

	.per-xs-50,
	.nls-ul-1.li-xs-2>li,
	.nav-tabs.li-xs-2>li,
	.ed-xs-2>div,
	.ed-xs-2>li {
		width: 50%;
	}

	.per-xs-60 {
		width: 60%;
	}

	.per-xs-70 {
		width: 70%;
	}

	.per-xs-80 {
		width: 80%;
	}

	.col-sm-1,
	.col-sm-10,
	.col-sm-11,
	.col-sm-12,
	.col-sm-2,
	.col-sm-3,
	.col-sm-4,
	.col-sm-5,
	.col-sm-6,
	.col-sm-7,
	.col-sm-8,
	.col-sm-9,
	.col-xs-1,
	.col-xs-10,
	.col-xs-11,
	.col-xs-12,
	.col-xs-2,
	.col-xs-3,
	.col-xs-4,
	.col-xs-5,
	.col-xs-6,
	.col-xs-7,
	.col-xs-8,
	.col-xs-9,
	.container,
	.container-nls {
		padding-left: 10px;
		padding-right: 10px;
	}

	.portfolio-new,
	.portfolio-new.md {

		position: relative;
		margin: 0 -10px -10px 0;
	}

	.portfolio-new>.portfolio-item,
	.portfolio-new.md>.portfolio-item {
		padding: 0 10px 10px 0;
		display: flex;
		flex-wrap: wrap;
		width: 50%;
		align-items: center;
	}

	.portfolio-new.xs-xs {
		position: relative;
		margin: 0 -5px -5px 0;
	}

	.portfolio-new.xs-xs>.portfolio-item {
		padding: 0 5px 5px 0;
	}

	.nav.nls-tabs-case>li>a,
	.cate-l>ul>li>a {
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis
	}

	h1,
	h2,
	h3,
	h4,
	h5,
	h6,
	.h1,
	.h2,
	.h3,
	.h4,
	.h5,
	.h6 {
		line-height: 1.2;
		margin-bottom: .2rem
	}

	h1,
	.big-font,
	.h1,
	.xuanmu-detail-1 .info .title,
	.byg-desc-wrap .info .title,
	.article-title,
	h1.title {
		font-size: .48rem;
		/* font-weight: 700;
    margin: 20px;*/
	}

	h2,
	.h2,
	.list-title-2 {
		font-size: .44rem;
	}

	h3,
	.h3,
	.index-xuanmu-desc .price span,
	.list-title-3 {
		font-size: .4rem;
	}

	.normal-part-title .title,
	.f-18,
	.divider-2>span,
	.divider-2>span h3,
	.divider-2>span h2 {
		font-size: .36rem
	}

	h4,
	.h4,
	.divider.emall-title>span,
	.index-shop-box .title {
		font-size: .32rem;
	}

	h5,
	.h5,
	.page-title-block span,
	.page-title-block-2 span,
	.nls-qanda .question-title,
	.special-item h3,
	.nav-tabs.nls-nav-tabs-2>li>a h3,
	.filter-1 li h2,
	.nls-ul-2 li h3,
	.emall-sub-class li a h1,
	.emall-sub-class li a h2,
	.filter-selector ul li a h2,
	.nav-tabs.nls-nav-tabs-1>li>a h2,
	.nav-tabs.nls-nav-tabs-1>li>a h3,
	.nav-tabs.nls-nav-tabs-2>li>a h2,
	.nls-dl-2 {
		font-size: .28rem;
	}

	.news-list .news-list-info h3,
	.baike-list-item h3,
	.baike-toutiao-info h3,
	.shop-desc h3.shop-desc-title,
	.nav-tabs.nls-nav-tabs-2>li>a>h4,
	.nav-tabs.nls-nav-tabs-2>li>a .h4,
	.service-team-card h3,
	.index-xuanmu-item .title,
	.index-history-list li div,
	.index-byg-item h3,
	.index-tc-tabs>li h3,
	.service-lingche h3,
	.normal-t3,
	.service-lingche .h3,
	.service-tips-text,
	.team-card-2 .title,
	.index-tese-item .info .title,
	.index-new-byg-item .title {
		font-size: .32rem;
	}

	h6,
	.h6,
	.menu-search .nav-search-box i,
	.case-item>.info .title,
	.nls-dl-1 {
		font-size: .28rem;
		text-align: center;
	}

	p.small,
	.font-s,
	.nav.nls-tabs-case>li>a,
	.index-xuanmu-item .index-xuanmu-desc p {
		font-size: .24rem;
	}

	p {
		line-height: 1.5
	}

	.font-b-xs,
	.list-title-3,
	h1.title,
	.normal-part-title .title,
	.baike-toutiao-info h3 {
		font-weight: 700
	}

	.text-xs-center {
		text-align: center;
	}

	.normal-part-title {
		margin-bottom: .32rem;
	}

	.normal-part-title .title:before {
		bottom: -.15rem
	}

	.list-title-2:before {
		background-size: auto .5rem
	}

	.list-title-2 {
		text-align: left;
		padding-left: .44rem
	}

	.top-bar {
		height: 50px;
		z-index: 98;
		box-shadow: 0 2px 10px 0px rgba(0, 0, 0, 0.15);
		position: fixed;
		top: 0;
		left: 0;
		right: 0;
	}

	.nav-bar {
		position: fixed;
		top: 0;
		left: 0;
		bottom: 0;
		z-index: 169;
		width: 280px !important;
		transform: translateX(-280px);
		transition: transform 0.3s cubic-bezier(0.55, 0, 0.1, 1), opacity .3s ease-in-out;
		opacity: 0;
		background: url(../images/nav-bg-m.jpg) no-repeat 50% 100% #523c25
	}

	.nav-bar>.container {
		overflow-y: scroll;
		height: 100%;
	}

	.nav-bar.mobile-menu-open {
		transform: translateX(0);
		opacity: 1;
	}

	.top-menu {
		float: none;
		padding-left: .2rem
	}

	.top-menu>li {
		width: 50%;
		padding-right: .2rem;
		padding-top: .2rem
	}

	.top-menu>li a {
		text-align: center;
		padding: 0 5px;
		background: #61492f;
		line-height: .8rem
	}

	.site-header .logo a img {
		height: 0.6rem !important;

		margin-bottom: 20px;
		margin-top: 10px;
	}


	.mobile-menu-swipe {
		float: right;
		border-left: 1px solid #f2f2f2;
	}

	.mobile-tel,
	.mobile-search {
		float: right;
		border-left: 1px solid #f2f2f2;
	}

	.mobile-menu-swipe,
	.mobile-tel,
	.mobile-search {
		height: 100%;
		width: 1rem;
		text-align: center;
		line-height: 50px;
	}

	.mobile-menu-swipe i,
	.mobile-tel i {
		font-size: .56rem;
	}

	.mobile-search i {
		font-size: 20px;
	}

	.mobile-menu-swipe a,
	.mobile-tel a,
	.mobile-search a {
		display: block;
		height: 100%;
		color: inherit;
	}

	.mobile-menu-swipe a:hover,
	.mobile-tel a:hover {
		background-color: #ebebeb;
	}

	.mobile-menu-open .close-menu {
		display: block;
	}

	.menu-search .nav-search-box {
		background-color: #fff;
		width: calc(100% - 2rem);
		left: 0;
		top: 0px;
		border-radius: 0;
		padding: 8px 10px 0;
		line-height: 1.42857143;
		height: 50px;
	}

	.city-site {
		margin: 10px 0 0 .2rem;
		font-size: .24rem
	}

	.city-site>span {
		max-width: 76px;
		overflow: hidden;
		padding: 0
	}

	.city-site>ul {
		left: -50%;
		padding: .1rem;
		width: 3.2rem
	}

	.page-title-block {
		padding: 1.3rem .2rem;
	}

	.page-title-block-2 {
		margin-left: 10px;
		width: 50%
	}

	.page-title-block h1,
	.page-title-block-2 h1,
	.page-title-block h2,
	.page-title-block-2 h2,
	.page-title-block .h2,
	.page-title-block-2 .h2 {
		font-size: .4rem;
		margin-bottom: .12rem;
		font-weight: 700
	}

	.page-title-block:after {
		width: 30px;
		margin-top: 5px;
	}

	.page-title-block-2:after {
		line-height: .44rem;
		width: 80px;
		font-size: .24rem;
		margin-top: 5px
	}

	.nls-breadcrumb>li {
		line-height: .8rem
	}

	.top-swiper,
	.top-swiper article {
		height: auto;
	}

	.nls-footer {
		padding-top: .4rem;
		padding-bottom: 1.2rem;
	}

	.nls-footer .credit {
		width: 2.4rem;
		position: static;
		margin: .2rem auto 0
	}

	.footer-logo {
		text-align: center
	}

	.footer-logo img {
		max-height: .48rem;
	}

	.nls-copyright {
		padding-top: .2rem;
		margin-top: .2rem
	}

	.footer-solo {
		margin-top: .2rem;
		padding-left: 0;
		font-size: .32rem;
		margin-bottom: .2rem;
		border-left: none;
		text-align: center;
		font-weight: 600
	}

	.footer-contact {
		/* border-top: 1px solid #735b43; */
		padding-top: .2rem;
	}

	.footer-contact div {
		font-size: .32rem;
		font-weight: 700
	}

	.frind-link {
		margin-bottom: -.1rem;
		padding-top: .2rem;
		margin-right: -.1rem
	}

	.frind-link>span,
	.frind-link>a {
		margin: 0 .1rem .1rem 0;
	}

	#service-quick-menu {
		display: none;
	}

	.nls-bottom-fixed {
		display: block;
		position: fixed;
		left: 0;
		right: 0;
		bottom: 0;
		z-index: 98;
		background: rgba(0, 0, 0, .8);
		box-shadow: 0 -2px 8px 0px rgba(0, 0, 0, .15)
	}

	.nls-bottom-fixed>ul>li {
		height: 1rem;
	}

	.nls-bottom-fixed>ul>li .btn {
		padding: 0;
		font-size: .32rem;
		height: 100%;
		border-radius: 0;
		line-height: 1rem;
		border: none
	}

	.nls-bottom-fixed>ul>li .btn i {
		margin-right: .1rem
	}

	.nls-bottom-fixed .tbf-li-1 {
		width: 1rem;
		padding-top: .1rem;
		padding-left: .1rem;
	}

	.nls-bottom-fixed .tbf-li-2 {
		padding-top: .1rem;
		width: calc(68% - 1rem);
		color: #f3dcba
	}

	.nls-bottom-fixed .tbf-li-1 img {
		width: .8rem;
		border-radius: 4px;
	}

	.nls-bottom-fixed .tbf-li-4 {
		width: 32%;
	}

	.nls-bottom-fixed.ziyun {
		background: transparent
	}

	.nls-bottom-fixed .b-menu-l {
		width: 68%;
		background-color: rgba(41, 41, 41, .90);
	}

	.nls-bottom-fixed .b-menu-r {
		width: 32%;
		background-color: rgba(191, 29, 45, .95);
		font-size: .34rem;
		line-height: 1rem;
		text-align: center;
	}

	.nls-bottom-fixed .b-menu-l a {
		padding-left: 1rem;
		position: relative;
	}

	.nls-bottom-fixed .b-menu-l a:before {
		font-family: iconfont;
		content: "\e60a";
		position: absolute;
		font-size: .6rem;
		left: 10px;
		top: 5px;
	}

	.nls-bottom-fixed .b-menu-l p {
		margin-bottom: 0;
		line-height: 1;
		padding-top: .14rem
	}

	.nls-bottom-fixed .b-menu-l span {
		font-size: .36rem;
	}

	.nls-bottom-fixed.ziyun i {
		font-size: 18px;
	}

	.nls-bottom-fixed.ziyun>ul>li a {
		display: block;
		width: 100%;
		height: 100%;
		color: #fff;
	}

	.pr-xs-0,
	.px-xs-0 {
		padding-right: 0;
	}

	.pl-xs-0,
	.px-xs-0 {
		padding-left: 0;
	}

	.px-xs-5 {
		padding-left: 5px;
		padding-right: 5px;
	}

	.pt-xs-5 {
		padding-top: 5px;
	}

	.pt-xs-10,
	.py-xs-10,
	.p-xs-10 {
		padding-top: 10px;
	}

	.pb-xs-10,
	.py-xs-10,
	.p-xs-10 {
		padding-bottom: 10px;
	}

	.pl-xs-10,
	.px-xs-10,
	.p-xs-10,
	.service-case-content .tab-pane {
		padding-left: 10px;
	}

	.pr-xs-10,
	.px-xs-10,
	.p-xs-10,
	.service-case-content .tab-pane {
		padding-right: 10px;
	}

	.pt-xs-15 {
		padding-top: 15px;
	}

	.py-xs-15 {
		padding-top: 15px;
		padding-bottom: 15px;
	}

	.pt-xs-20,
	.py-xs-20,
	.part-py {
		padding-top: 20px;
	}

	.pb-xs-20,
	.py-xs-20,
	.pb-page-1,
	.part-py {
		padding-bottom: 20px;
	}

	.minus-mx-xs-1 {
		margin-left: -5px;
		margin-right: -5px;
	}

	.m-xs--10,
	.mx-xs--10,
	.row,
	.form-horizontal .form-group,
	.minus-mx-xs {
		margin-left: -10px;
		margin-right: -10px;
	}

	.mb-xs-0 {
		margin-bottom: 0 !important;
	}

	.mx-xs-0 {
		margin-left: 0px;
		margin-right: 0px;
	}

	.ml-xs-10,
	.mx-xs-10 {
		margin-left: 10px;
	}

	.mr-xs-10,
	.mx-xs-10 {
		margin-right: 10px;
	}

	.mt-xs-10 {
		margin-top: 10px;
	}

	.mb-xs-10 {
		margin-bottom: 10px;
	}

	.mt-xs-20,
	.my-xs-20 {
		margin-top: 20px;
	}

	.mb-xs-20,
	.my-xs-20 {
		margin-bottom: 20px
	}

	.news-page {
		margin: -.2rem .26rem;
	}

	.news-page-bg {
		background: #fff;
	}

	.news-page .news-page-content {
		margin: .24rem .04rem;
		padding-top: .2rem;
		padding-bottom: .2rem;
		background: #fff;
	}

	.news-list {
		display: flex;
		flex-flow: row;
		padding: 15px 10px;
		transition: all 0.2s linear;
		height: auto;
		padding: 20px;
	}

	.news-list>.news-list-info>span {
		display: block;
	}

	.news-list>.news-list-pic {
		width: 2rem;
	}

	.news-list>.news-list-info {
		margin-right: .2rem;
		padding: initial;
	}

	.news-page-content .latest-news-list {
		padding-top: .2rem;
		width: 100%;
		padding-left: .14rem;
		padding-right: .14rem;
	}

	.news-page-content .news-article-wrap {
		border-right: none;
		width: 100%;
		padding: .14rem
	}

	.news-article-wrap>.title {
		font-size: .48rem;
		font-weight: 700
	}

	.ln-item {
		padding-bottom: .2rem;
		margin-bottom: .2rem;
	}

	.ln-item .image {
		width: 2.4rem;
		margin-right: .2rem;
	}

	.ln-item .info .title {
		font-size: .28rem;
		line-height: 1.2;
		max-height: none;
	}

	#mudi-home article {
		height: 2.6rem;
		position: relative
	}

	.xuanmu-price span {
		font-size: .48rem;
		line-height: 1;
		font-weight: 700
	}

	.xuanmu-detail-1 .xuanmu-price {
		right: 0;
		top: .3rem;
	}

	.history-item>div {
		display: block;
		padding: 10px 10px;
	}

	.filter-list {
		z-index: 90;
		position: relative;
		border: none;
		padding: 0;
		margin-bottom: .3rem;
		border-radius: 0 0 5px 5px;
		background-color: #fbfbfb;
	}

	.filter-name {
		display: none
	}

	.filter-selector {
		margin-left: 0;
	}

	.filter-selector ul {
		width: 100%;

		display: flex;
		justify-content: space-around;
		align-items: center;
		/*padding: .14rem;position: absolute;	background: #ececec; bzyp*/
		left: 0;
		top: 100%;

	}

	.filter-selector ul.open {
		padding: 10px;
		display: block !important
	}

	.filter-selector .xm-filter-item,
	.bzyp-filter-item {
		height: .8rem;
		position: relative;
		background: #fff;
		/*	padding: 0 10px;*/
	}

	.xm-filter-item.active,
	.bzyp-filter-item.active {
		background: #ececec;
	}

	.filter-selector .xm-filter-item li,
	.bzyp-filter-item li {
		display: block;
		line-height: .7rem
	}

	.filter-selector .bzyp-filter-item li.active {
		border-radius: 5px 5px 0 0;
	}

	.bzyp-filter-item {
		border-bottom: 1px solid #d0aa73;
		font-weight: 700;
		justify-content: center;
	}


	.bzyp-filter-item li {
		display: flex;
		align-items: center;
		justify-content: center;
		font-size: 16px;
		font-weight: 700;
	}

	.filter-selector .xm-filter-item:before {
		content: "\e252";
		position: absolute;
		right: 10px;
		font-family: 'Glyphicons Halflings';
		color: #666;
		font-size: .24rem;
		line-height: .8rem
	}

	.xuanmu-detail-1 .image {
		width: auto
	}

	.xuanmu-list-wrap,
	.xuanmu-baidu-map,
	.xuanmu-about-wrap .articl-detail,
	.xuanmu-tips-1,
	.xuanmu-detail-1 .image img {
		width: 100%
	}

	.xuanmu-tips-1 {
		padding-left: 0
	}

	.xuanmu-detail-1 .info {
		width: 100%;
		padding-left: 0;
		padding-top: .3rem;
		position: relative
	}

	.index-xuanmu-item.withbborder {
		border-width: 1px;
	}

	.index-xuanmu-item.withbborder .index-xuanmu-desc {
		/* width: calc(100% - 2.5rem); */
		padding: .2rem;
	}

	.index-xuanmu-item.withbborder .img-wrap {
		/* width: 2.5rem */
	}

	.xuanmu-map-wrap,
	.xuanmu-photo-wrap,
	.xuanmu-muxin-wrap,
	.xuanmu-about-wrap,
	.xuanmu-pingjia {
		padding-top: .4rem;
		padding-bottom: .4rem
	}

	.xuanmu-about-wrap {
		margin-top: .3rem
	}

	.xuanmu-map-wrap {
		background-position: 100% 100%
	}

	.xuanm-show .portfolio-item:nth-child(n+5) {
		display: none;
	}

	.xm-btn-wrap.active {
		display: block;
	}

	.free-car {
		margin-right: -.14rem
	}

	.free-car li {
		padding-right: .14rem;
		padding-bottom: .14rem
	}

	.free-car li>div {
		padding: .12rem .2rem;
		font-size: .26rem;
		height: 100%;
	}

	.team-card-little .info .title {
		margin-bottom: .1rem;
		font-size: .32rem;
		font-weight: 700
	}

	.team-card-little .image {
		width: 1.5rem;
	}

	.team-card-little .info {
		margin-left: 1.7rem;
		padding-top: 0;
	}

	.team-card-little .info .call {
		right: .1rem;
		top: .1rem;
	}

	.case-detail {
		width: 100%;
		margin-right: 0;
		padding: .12rem;
		margin-bottom: .4rem
	}

	.case-aside,
	.case-detail-meta {
		width: 100%
	}

	.case-box {
		padding: .16rem;
		height: 100%;
		position: relative;
	}

	.case-box .image {
		margin-right: .2rem;
		width: 3rem;
	}

	.case-box .label-wrap {
		position: absolute;
		left: .14rem;
		top: .1rem;
	}

	.case-box .label-wrap .label {
		border-radius: 0
	}

	.case-box .info {
		margin-left: 3.2rem;
		padding-top: 0
	}

	.case-box .title {
		font-size: .32rem;
		max-height: .76rem;
		margin-bottom: .2rem;
	}

	.case-box .case-meta {
		margin-right: -.1rem
	}

	.case-box .case-meta>li {
		padding: 0 .1rem .1rem 0;
	}

	.case-box .case-meta>li>span {
		padding: .1rem;
		font-size: .24rem;
	}

	.case-detail .title {
		font-size: .48rem;
		margin: .2rem 0;
		padding-bottom: .2rem;
	}

	.case-detail .articl-detail {
		padding: .2rem;
		margin-bottom: .3rem;
		margin-top: .3rem;
	}

	.case-detail-meta .cdm-img img {
		width: .8rem;
	}

	.case-detail-meta .case-class {
		width: .8rem;
		height: .8rem;
		padding: .1rem .08rem 0;
		font-size: .24rem;
		line-height: 1.2
	}

	.shop-about {
		width: 100%;
	}

	.shop-photo-album .title,
	.photo-album .title {
		padding: 4px 0;
		font-size: .24rem
	}

	.baidu-map-content {
		height: 5.4rem;
	}

	.shop-hot,
	.shop-guide {
		width: 100%;
		padding-left: 0;
	}

	.shop-guide {
		margin-top: .3rem
	}

	.bd-map,
	.shop-kefu {
		width: 100%
	}

	.shop-about-wrap {
		padding-top: .4rem;
		padding-bottom: 0
	}

	.shop-team-wrap,
	.gustbook-wrap,
	.shop-hot-product,
	.shop-photo-wrap {
		padding-bottom: .4rem;
		padding-top: .4rem;
	}

	.shop-list>li {
		margin-bottom: .4rem;
		padding-left: 0;
		padding-right: 0;
		border: 4px solid rgba(210, 189, 163, .6)
	}

	.shop-list-item {
		width: 100%;
		padding-top: 0;
		padding-bottom: 0;
		background: transparent
	}

	.shop-list>li:nth-child(odd) .shop-list-item .image {
		margin-left: 0;
	}

	.shop-list>li:nth-child(even) .shop-list-item .image {
		margin-right: 0;
		left: 0;
	}

	.shop-list>li:nth-child(even) .shop-list-item .info {
		right: 0
	}

	.shop-list>li:nth-child(even) .shop-list-item {
		margin-left: auto
	}

	.shop-list-item .image {
		width: 100%;
		text-align: center;
		padding: .2rem;
		background: url(../images/shop-bg-2.jpg) no-repeat;
		background-size: cover
	}

	.shop-list-item .image img {
		width: 4.0rem;
		border-radius: 0 .24rem
	}

	.shop-list-item .image:before {
		border: none;
	}

	.shop-list-item .info {
		width: 100%;
		padding: .4rem .2rem;
		background: #fff;
	}

	.shop-list-item .info .title {
		font-size: .36rem;
		font-weight: 700
	}

	.shop-list-item .info .meta>li+li {
		padding-left: .2rem;
	}

	.shop-slide article,
	.shop-slide {
		height: 3.2rem;
	}

	.shop-top-content {
		position: relative;
		padding: .3rem .2rem;
		background: rgba(255, 255, 255, 0.8);
		color: #424242
	}

	.shop-top-content .shop-title {
		width: 100%;
	}

	.shop-top-content .shop-yw {
		width: 100%
	}

	.shop-top-content .shop-dz {
		width: auto;
		position: absolute;
		margin-top: 0;
		right: .2rem;
		top: -.6rem
	}

	.shop-top-content .shop-dz img {
		width: 1.2rem;
	}

	.contact-doc:before {
		border: 1px solid rgba(255, 255, 255, .4);
		top: 5px;
		left: 5px;
		width: calc(100% - 10px);
		height: calc(100% - 10px);
	}

	.contact-doc {
		margin-bottom: 20px;
	}

	.contact-bg {
		padding: 20px 5px;
	}

	.contact-page h3.list-title-2,
	.about-para-1 p,
	.about-para-3 p,
	.about-brand-content p {
		font-size: .32rem
	}

	.about-brand-wrap,
	.about-honor {
		padding: 20px 0
	}

	.about-honor ul.li-3 li {
		width: 100%;
	}

	.about-honor ul li>span {
		display: inline-block;
		margin-bottom: 10px;
		width: 48%;
		padding-right: 1%;
		vertical-align: top
	}

	.about-honor .about-honor-hp {
		position: absolute;
		right: 0;
		top: -60px;
		width: 30%
	}

	.about-mobile-v {
		height: 400px;
		overflow: hidden;
		position: relative;
	}

	.about-mobile-v .about-show-more,
	.about-mobile-v .about-show-more-2 {
		padding-top: 120px;
		padding-bottom: 20px;
		position: absolute;
		bottom: 0;
		left: 0;
		text-align: center;
		right: 0;
		z-index: 90
	}

	.about-mobile-v .about-show-more {
		background: linear-gradient(to top, rgba(255, 255, 255, 1), rgba(255, 255, 255, 0.0));
	}

	.about-mobile-v .about-show-more-2 {
		background: linear-gradient(to top, rgba(0, 0, 0, 1), rgba(0, 0, 0, 0.0));
	}

	.about-history-new {
		width: 100%
	}

	.about-history-new .history-item {
		display: table;
		margin-bottom: 40px;
	}

	.about-history-new>li>.history-item:last-child {
		margin-bottom: 0
	}

	.about-history-new>li:last-child {
		padding-left: 0;
	}

	.about-history-new>li:first-child {
		padding-top: .8rem;
		padding-right: 0;
	}

	.history-item .date {
		font-size: .32rem;
		font-weight: 700
	}

	.about-history-new>li:last-child>.history-item:before {
		left: -5px;
	}

	.about-history-new>li:first-child>.history-item:before {
		right: -5px;
	}

	.about-sw-2 .item {
		width: 100%;
	}

	.about-sw-2 .tel {
		width: 100%;
		padding-top: .4rem;
		text-align: center
	}

	.about-sw-2 .item li>div {
		width: 90%;
		padding: .3rem .2rem;
		font-size: .32rem;
		font-weight: 700
	}

	.about-ln-l {
		width: 100%;
		margin-bottom: .4rem
	}

	.about-ln-l .title,
	.about-ln-r .title {
		font-size: .4rem;
		height: 2.4rem;
		width: 1.4rem;
		padding: .2rem;
		float: left;
		font-weight: 700
	}

	.about-ln-l .desc,
	.about-ln-r .desc {
		font-size: .32rem;
		padding-left: .24rem;
		top: -.2rem;
		float: left;
		width: calc(100% - 1.4rem)
	}

	.about-ln-r {
		width: 100%;
		left: 0;
		margin-bottom: .4rem
	}

	.about-para-3 {
		background-position: 0% 100%;
		background-size: 1.64rem auto
	}

	.byg-top-wuyan {
		height: 1rem;
		background-size: auto 1.1rem;
		background-position: center;
	}

	.index-byg-item h3,
	.index-new-byg-item .title {
		margin-bottom: .1rem;
		font-weight: 700
	}

	.byg-byts {
		margin-top: .2rem;
		height: 80px;
	}

	.byg-byts>li {
		font-size: .32rem;
		padding-top: 5px;
	}

	.byg-desc-wrap {
		padding-top: .2rem;
		padding-bottom: .4rem
	}

	.byg-desc-wrap .image {
		width: auto;
		border: 6px solid #cec2b4
	}

	.byg-desc-wrap .info {
		width: 100%;
		padding-left: 0;
		padding-top: 10px
	}

	.byg-about-wrap .articl-detail {
		width: 100%;
		padding-right: 0;
		border-right: none;
	}

	.byg-about-wrap .byg-questions {
		width: 100%;
		padding-left: 0
	}

	.byg-photo-wrap,
	.byg-about-wrap,
	.byg-case-wrap,
	.byg-pingjia-wrap {
		padding-top: .4rem;
		padding-bottom: .4rem
	}

	.byg-map-wrap {
		padding-top: .4rem;
		background: #fff
	}

	.byg-map-wrap .shop-baidu-map {
		width: 100%
	}

	.byg-items {
		padding: .1rem;
	}

	.byg-items .info {
		padding: .2rem .12rem;
		margin: auto;
	}

	.byg-items .info .title {
		font-size: .32rem;
		font-weight: 700;
		margin-bottom: .1rem
	}

	.emall-part-title {
		padding: 15px 0;
	}

	.products-img-wrap {
		text-align: center;
	}

	.products-desc {
		padding: 10px 5px
	}

	.emall-class-tj {
		margin-top: 10px
	}

	.products-desc h3 {
		font-size: .28rem;
		max-height: .672rem;
		text-align: center;

	}

	.emall-home-cate>.cate-l {
		padding: .1rem 0;
		margin-left: -10px;
		margin-right: -10px;
	}

	.cate-l>ul>li {
		float: left;
		width: 25%;
	}

	.cate-l>ul>li>a {
		padding: .1rem;
		display: block;
		text-align: center;
	}

	.emall-detail-wrap {
		border: none;
		padding-top: 0;
		padding-bottom: 10px;
	}

	.emall-detail-wrap.col-sm-9 {
		padding-left: 0;
		padding-right: 0;
	}

	.product-detail-l {
		width: auto
	}

	.product-detail-r {
		padding: 10px;
		width: 100%
	}

	.emall-detail-wrap .product-detail-r .title {
		font-size: .48rem
	}

	.emall-detail-wrap {
		width: auto;
		margin-right: 0;
	}

	.emall-detail-aside {
		width: 100%
	}

	.product-list-wrap .plw-l {
		width: 100%;
		margin-right: 0;
		/*position: absolute; bzyp*/
	}

	.product-list-wrap .plw-r {
		width: 100%;
	}

	.emall-solog .es-1 {
		width: 100%;
	}

	.emall-solog .es-2 {
		width: 100%;
	}

	.emall-solog {
		padding-top: .3rem;
		padding-bottom: .2rem;
	}

	.es-special {
		padding: .12rem;
		height: 100%;
	}

	.baike-list-item .baike-img {
		width: 120px;
		margin-right: 10px;
	}

	.baike-wrap {
		border: none;
		box-shadow: none;
	}

	.baike-wrap:after {
		display: none;
	}

	.baike-list-item {
		padding: .24rem 0 0;
		background: transparent;
		border: none;
		border-top: 1px solid #ececec;
		border-radius: 0
	}

	.baik-class {
		margin-bottom: 15px;
	}

	.baik-class a {
		width: 60px;
		height: 60px;
		background-size: 60px auto;
	}

	.baik-class a h4 {
		width: 40px;
		padding-top: 10px;
	}

	.baik-class a:hover,
	.baik-class li.active a {
		background-position: 0px -62px;
	}

	.baike-list-item h3,
	.baike-title {
		margin-bottom: 0
	}

	.baike-title-l span {
		font-size: .32rem;
		padding: 5px 10px;
		line-height: 16px
	}

	.baike-title-l span h2 {
		font-size: .32rem;
		line-height: 16px;
		margin-bottom: 0
	}

	.baike-more {
		line-height: 34px
	}

	.baike-title:before {
		content: "";
		position: absolute;
		left: 100px;
		right: 60px;
		top: 26px;
		height: 1px;
		background: #e4dbd4;
	}

	.baike-toutiao-img {
		width: 120px;
		max-height: 90px;
	}

	.baike-toutiao-img img {
		width: 100%
	}

	.baike-toutiao-info {
		margin-left: 130px
	}

	.baike-toutiao-info>.baike-toutiao-desc {
		display: -webkit-box;
		-webkit-line-clamp: 2;
		-webkit-box-orient: vertical;
		font-size: .24rem
	}

	.baike-wrap .baike-detail {
		width: 100%;
		padding: 0;
	}

	.baike-wrap .baike-aside {
		width: 100%;
		padding: .2rem 0 0;
	}

	.service-tc-shuoming {
		padding: 0;
		background: #fff;
		position: relative
	}

	.service-tc-shuoming>p {
		padding: .2rem .2rem .2rem 1.2rem;
	}

	.service-tc-item .tc-item-title {
		font-size: .32rem;
		padding: 0 0 10px;
		font-weight: 700
	}

	.service-tc-item {
		border-width: 1px;
	}

	.service-tc-item .tc-item-body {
		min-height: auto
	}

	.service-tc-item .tc-item-footer {
		padding-bottom: .2rem
	}

	.service-content-pop {
		display: none;
	}

	.tc-item-price {
		padding: 5px 0;
	}

	.tc-item-price span {
		font-size: .36rem;
		padding: 0 5px;
	}

	.service-progress>li {
		height: auto;
		padding: 5px 0;
		border: none;
	}

	.service-progress>li div.h6 {
		margin-bottom: 0;
		margin-top: 5px;
	}

	.service-progress>li:not(:last-child):before {
		top: .4rem
	}

	.service-progress>li:nth-child(3):before,
	.service-progress>li:nth-child(6):before,
	.service-progress>li:nth-child(9):before {
		display: none
	}

	.service-progress>li .servie-icon {
		width: 1.0rem;
		height: 1.0rem;
		margin: 0 auto;
		line-height: 1.0rem;
	}

	.service-progress>li .servie-icon i {
		font-size: .62rem
	}

	.service-tips-1 {
		height: auto;
		padding: .4rem .2rem .4rem 2.58rem;
		background-position: 0% 50%;
		background: url(../images/service-tips-bg-2-m.jpg) no-repeat;
		background-size: cover
	}

	.service-tips-2 {
		height: auto;
		background: url(../images/service-tips-bg-2-m.jpg) no-repeat;
		padding: .2rem .2rem .4rem 2.58rem;
		background-position: 10% 100%;
		margin-top: 0
	}

	.service-tips-3 {
		height: auto;
		padding: .4rem 2.0rem .4rem .2rem;
		background: url(../images/service-tips-bg-2-m.jpg) no-repeat;
		background-position: 100% 100%;
		background-size: cover;
		border-radius: 4px;
		margin-bottom: .2rem
	}

	.service-tips-4 {
		padding: .4rem .2rem;
		background: none;
	}

	.service-byg-item>li {
		padding: 0 .1rem .1rem 0;
	}

	.service-byg-item>li div {
		line-height: .68rem
	}

	.service-kf {
		width: 100%;
		padding: 0 .2rem .4rem 2.58rem;
		background: url(../images/kf-wh-2-m.jpg) no-repeat 0% 100%;
		background-size: cover;
	}

	.service-part-1 {
		padding-top: .4rem
	}

	.owl-classnav {
		z-index: 2;
		margin-bottom: .2rem;
		text-align: center;
		background: rgba(255, 255, 255, .9);
		margin-top: .2rem
	}

	.owl-classnav>li>a {
		display: block;
		line-height: 1rem
	}

	.owl-classnav>li.active>a {
		background: #d0aa73;
		color: #fff;
	}

	.owl-classnav.sticky {
		box-shadow: 0 4px 8px 0 rgba(0, 0, 0, .15)
	}

	.service-part-2 {
		background: #211500;
		padding: 30px 0;
	}

	.service-team-card .service-team-img {
		padding: 0 10px;
	}

	.service-team-card {
		background-size: 90%;
		padding: 10px 0 5px;
	}

	.service-part-4,
	.service-part-5,
	.service-part-6,
	.service-part-7,
	.service-part-8,
	.service-part-9,
	.service-tj {
		padding: 20px 0;
	}

	.service-5-progess li span {
		height: 120px;
		padding: 10px;
		width: 90%;
	}

	.service-5-progess li span:before {
		left: 3px;
		top: 3px;
		width: calc(100% - 6px);
		height: calc(100% - 6px);
	}

	.service-5-progess li:not(:last-child):before {
		display: none;
	}

	.service-ts {
		margin: 0 -.1rem 0 0
	}

	.service-ts li article {
		padding: .2rem;
		border-radius: 5px;
		background: #fff;
	}

	.service-ts li article:hover {
		background: #ebe2d6;
	}

	.service-ts li article .h6 {
		padding-top: 10px;
		margin-bottom: 0
	}

	.service-ts li {
		padding: 0 .1rem 0 0
	}

	.service-ts li article img {
		width: 1.4rem
	}

	.service-lingche p {
		line-height: 1.2;
		font-size: .24rem;
	}

	.service-lt-player {
		width: 100%
	}

	.service-byg-content {
		border: none;
		padding: 0;
		background: none;
	}

	.team-card-2,
	.case-item>.info {
		padding: .2rem;
	}

	.team-card-2.normal {
		background-position: 0 .1rem
	}

	.team-card-2:not(.normal) {
		background: #fff;
	}

	.team-card-2:before {
		left: 0.05rem;
		top: 0.05rem;
		width: calc(100% - 0.1rem);
		height: calc(100% - 0.1rem);
		border-width: 1px;
	}

	.team-card-2>.image {
		float: left;
		width: 1.5rem;
		margin-right: .2rem;
		padding: 0;
		z-index: 9;
		position: relative
	}

	.team-card-2>.image img {
		width: 100%;
	}

	.team-card-2>.info {
		text-align: left;
		padding: .1rem 0;
	}

	.team-card-2 .title {
		font-weight: 700;
		margin-bottom: .1rem
	}

	.team-card-2>.info .team-years {
		position: static;
		background: none;
	}

	.team-card-2>.info .contact-team {
		position: absolute;
		top: .1rem;
		right: 0;
		text-align: right
	}

	.team-card-2>.info .contact-team .call {
		height: .9rem;
		width: .9rem;
		font-size: .64rem;
		line-height: .9rem;
		text-align: center;
		display: inline-block;
		background: #bf1d2d;
		border-radius: .08rem;
		margin-bottom: .1rem
	}

	.team-card-2>.info .contact-team .call a {
		display: block;
		color: #fff;
	}

	.team-card-2.normal>.image {
		float: none;
		width: 100%;
		margin-right: 0;
		padding: 0 .2rem
	}

	.team-card-2.normal>.info {
		text-align: center;
		padding: .1rem 0;
	}

	.team-card-2 .title {
		font-weight: 700;
		margin-bottom: .1rem
	}

	.team-card-2>.info .team-years {
		position: static;
		background: none;
	}

	.nav.nls-tabs-case>li>a {
		padding: .2rem .08rem;
		margin-right: 0
	}

	.service-tj-items>li>div {
		width: 100%;
		float: none;
	}

	.service-tj-items>li:nth-child(even)>.image {
		left: 0
	}

	.service-tj-items>li:nth-child(even)>.info {
		right: 0
	}

	.service-tj-items {
		padding-left: 0;
		padding-right: 0;
	}

	.service-tj-items>li .info {
		padding: .4rem;
	}

	.service-tj-items>li+li {
		margin-top: .4rem;
	}

	.service-tj-items>li .image:before,
	.service-tj-items>li:nth-child(even)>.image:before {
		right: .2rem;
		top: .2rem;
		left: .2rem;
		bottom: .2rem;
		width: auto;
		height: auto
	}

	.tese-item-wrap {
		width: 100%;
	}

	.tese-other {
		width: 100%;
		margin-left: 0;
		padding-top: 20px;
	}

	.case-item>.info .title {
		height: .66rem
	}

	.why-nls {
		margin-bottom: 20px;
	}

	.why-nls>li {
		padding: .2rem;
		height: auto;
	}

	.why-nls>li:nth-child(1) {
		width: 100%
	}

	.why-nls>li:nth-child(n+2) {
		width: 50%
	}

	.why-nls>li .title {
		font-size: .36rem;
		font-weight: 700;
		background-size: 100px auto;
		height: .84rem
	}

	.why-nls>li .meta {
		padding-top: 20px
	}

	.m-homemenu {
		display: block;
		padding: .2rem;
		background: #fff;
		border-bottom: 2px solid #ececec;
		margin-top: -8px;
		border-radius: 10px 10px 0px 0px;
	}

	.m-homemenu li {
		position: relative;
		padding-bottom: .1rem
	}

	.m-homemenu li>a {
		display: block;
		text-align: center;
	}

	.m-homemenu li>a>div {
		border-radius: 40%;
		margin: 0 auto .1rem;
		height: .86rem;
		width: .86rem;
		background: #96836e;
		line-height: .86rem
	}

	.m-homemenu li.mhm-1>a>div {
		background: #D2AD78
	}

	.m-homemenu li.mhm-2>a>div {
		background: #D2AD78
	}

	.m-homemenu li.mhm-3>a>div {
		background: #D2AD78
	}

	.m-homemenu li.mhm-4>a>div {
		background: #D2AD78
	}

	.m-homemenu li.mhm-5>a>div {
		background: #D2AD78
	}

	.m-homemenu li.mhm-6>a>div {
		background: #D2AD78
	}

	.m-homemenu li.mhm-7>a>div {
		background: #D2AD78
	}

	.m-homemenu li.mhm-8>a>div {
		background: #D2AD78
	}

	.m-homemenu li>span {
		position: absolute;
		font-size: .2rem;
		right: 0;
		top: -.1rem;
		display: block;
		background: #bf1d2d;
		color: #fff;
		width: .6rem;
		line-height: 1.2;
		padding: 2px;
		text-align: center;
		border-radius: 3px
	}

	.m-homemenu li>a i {
		font-size: .50rem;
		color: #fff;
	}

	.index-about-wrap .per-40 {
		width: 2.2rem;
	}

	.index-about-wrap .per-60 {
		width: calc(100% - 2.2rem);
		padding-left: .2rem;
	}
	
		.index-about-video {    max-width: 100%;
	}

	.index-part-team,
	.index-part-shop,
	.index-part-emall,
	.index-part-about,
	.index-part-tc,
	.index-part-case,
	.index-part-baike,
	.index-part-tese {
		padding: .4rem 0
	}

	.index-part-serviec,
	.index-part-xuanmu {
		padding: .4rem 0
			/*padding: .4rem 0 0*/
	}

	.service-progress.index-sp {
		padding-top: .1rem;
		padding-bottom: .1rem;
		background: #fff;
	}

	.service-progress.index-sp>li {
		height: 100px
	}

	.index-part-byg {
		padding: .6rem 0 .4rem;
		background: url(../images/index-byg-bg-m.jpg) no-repeat #fff 100% 100%;
		background-size: 100% auto
	}

	.index-byg-item .index-byg-desc {
		padding: 10px 0;
		position: relative
	}

	.index-byg-item .index-byg-desc>.local {
		font-size: .24rem;
		margin-bottom: 0
	}

	.index-f-news .img-wrap {
		width: 120px;
		height: 90px;
	}

	.index-f-news .news-desc {
		margin-left: 130px;
		padding: 22px 10px 0 0
	}

	.index-f-news {
		background: rgba(255, 255, 255, .6);
		margin-bottom: 10px;
		border-radius: 6px;
		overflow: hidden;
		border: 1px solid #ececec;
	}

	.index-f-news h3 {
		margin-bottom: .1rem;
		font-weight: 700;
		font-size: .32rem;
		overflow: hidden;
	}

	.index-history-list {
		padding: .3rem 0 .2rem
	}

	.index-history-list li p {
		font-size: .28rem
	}

	.index-about {
		padding: 0;
		font-size: .32rem;
		margin-bottom: 0
	}

	.index-tc-tabcontent>.tab-pane {
		padding: 10px;
	}

	.index-tc-tabcontent>.tab-pane span>i {
		font-style: normal;
		padding: 0 2px 0 5px;
	}

	.index-tips-1 {
		background: url(../images/index-tips-1-m.jpg) no-repeat 0% 100%;
		height: auto;
		padding: .2rem .2rem .4rem 2.48rem;
		background-size: cover
	}

	.index-tese-item .info {
		padding: .2rem;
		border: none;
		background: #f8f8f8
	}

	.index-tese-item .info .desc {
		line-height: .4rem;
		font-size: .28rem;
		margin-bottom: .2rem;
		height: 1.12rem
	}

	.index-new-byg-item .info {
		border-bottom: none;
	}

	.index-emall-wrap>.index-emall-l,
	.index-emall-wrap>.index-emall-r {
		width: 100%;
	}

	.index-emall-wrap>.index-emall-m {
		width: 100%;
		margin-left: 0;
		margin-right: 0;
		padding-top: .2rem;
		padding-bottom: .2rem
	}

	.index-xuanmu-wrap>.index-xm-l,
	.index-shop-wrap-l,
	.index-shop-wrap-r,
	.index-xuanmu-wrap>.index-xm-r {
		width: 100%
	}

	.index-xuanmu-item .title {
		margin-bottom: .1rem;
		font-weight: 700
	}

	.index-xuanmu-desc .local {
		padding-left: .4rem;
	}

	.index-xuanmu-desc .local:before {
		left: 0px;
		font-size: .4rem;
	}

	.index-part-xuanmu>.part-bg-2 {
		background: url(../images/index-xuanmu-img-2-m.jpg);
		width: 100%;
		height: 1.5rem;
		background-size: auto 1.5rem;
		margin-top: .2rem
	}

	.index-shop-box>li>.image {
		width: 35%;
	}

	.index-shop-box>li {
		margin-bottom: .1rem;
		background: #f8f8f8
	}

	.index-shop-box>li>.info {
		padding: .6rem .1rem 0 .2rem;
		width: 65%;
	}

	.index-part-baike {
		background: #fff;
	}

	.index-baike-item .info {
		padding: .2rem;
	}

	.index-baike-item .info .title {
		font-size: .32rem;
		margin-top: .2rem;
		height: auto
	}

	.index-baike-wrap {
		width: 100%
	}

	.index-baike-class {
		width: 100%;
		padding: 0;
	}

	.tese-list {
		background: #fff;
		padding-left: 0
	}

	.tese-list>li {
		margin-bottom: .2rem;
		height: 3.6rem;
		width: 100%
	}

	.tese-list-item {
		left: .1rem;
		top: .1rem;
		right: .1rem;
		bottom: .1rem;
	}

	.tese-list-item .image {
		width: 3rem;
		margin-top: .2rem;
	}

	.tese-list-item .info {
		width: calc(100% - 3rem);
		padding: .2rem;
		height: auto;
		margin-top: 0
	}

	.tese-list-item .info .desc {
		font-size: .28rem;
		max-height: 1.26rem;
	}

	.tese-list-item .info .title {
		font-size: .36rem
	}

	.nls-breadcrumb,
	.filter-1 {
		margin-left: 0;
		margin-right: 0;
	}

	.portfolio {
		margin: 0 -10px -10px 0;
	}

	.portfolio-item {
		height: auto;
		padding: 0 10px 10px 0;
	}

	.portfolio-item {
		width: 50%
	}

	.portfolio-6 .portfolio-item {
		width: 33.3333%
	}

	.portfolio-c .portfolio-item {
		width: 100% !important
	}

	.doble-divider-1 {
		margin: 10px 0
	}

	.divider-xs-1 {
		clear: both;
		position: relative;
		width: 100%;
		margin: 20px 0;
		border-top: 1px solid #e5dfda;
	}

	.divider.emall-title:before,
	.divider.emall-title:after {
		top: 13px;
	}

	.divider.emall-title>span {
		padding: 5px 10px;
		line-height: .32rem;
		font-weight: 700
	}

	.emall-sub-class .parent {
		width: 100%;
	}

	.divider-2>span,
	.divider-2>span h3,
	.divider-2>span h2 {
		line-height: .36rem;
		font-weight: 700
	}

	.divider-2:before {
		height: .36rem;
	}

	.divider-2:after {
		top: .18rem;
	}

	.filter-1 li {
		padding: .2rem .3rem
	}

	.ribbon-nls {
		width: 1.4rem;
		height: 1.4rem;
	}

	.ribbon-nls span {
		font-size: .2rem;
		line-height: .48rem;
		width: 2rem;
		top: .28rem;
		left: -.5rem;
	}

	.divider,
	.divider-2 {
		margin: 10px 0;
	}

	hr:not(.xs) {
		margin-top: 10px;
		margin-bottom: 10px
	}

	.nav>li>a {
		padding: 16px;
		font-size: 15px;
	}

	.tab-content {
		padding-top: 10px;
		padding-bottom: 10px
	}

	.widget-1,
	.part-wrap {
		margin-bottom: 20px;
	}

	.btn {
		padding: .12rem .22rem;
	}

	.btn+.btn,
	.label+.label {
		margin-left: .2rem;
	}

	.btn.btn-nls-md,
	.nls-md-btn {
		padding: .16rem .4rem;
		font-size: .32rem;
	}

	.btn-w-2 {
		min-width: 1.2rem;
	}

	.img-special-1 {
		max-width: 48px;
	}

	.articl-detail {
		margin: 0 0 12px;
		font-size: .32rem;
	}

	.more-link {
		padding: 0;
		letter-spacing: 0px;
		top: -.06rem
	}

	.title-wrap {
		margin-bottom: .32rem;
		/*	text-align: center;*/
	}

	.title-wrap p.plr {
		margin-top: -20px;
	}

	.title-wrap p.pl {
		margin-top: -20px;
	}

	.title-wrap-top {
		margin-bottom: .32rem;
		text-align: left;
	}

	.input-group-lg>.form-control,
	.input-group-lg>.input-group-addon,
	.input-group-lg>.input-group-btn>.btn {
		height: 34px;
		padding: 6px 12px;
		font-size: 14px;
		line-height: 1.42857143;
	}

	.nls-tag li {
		margin: 0 3px 5px 0;
		padding: .1rem .12rem;
	}

	.label-nls {
		padding: 6px 12px;
		font-size: .24rem;
	}

	.alert {
		padding: 8px;
		margin-bottom: 10px;
	}

	.nls-pagination {
		padding-top: .2rem
	}

	.search-result>.media .media-object {
		width: 120px;
	}

	.search-result>.media {
		padding: 10px 0;
	}

	.search-no-result i {
		font-size: 3.0rem
	}

	.error-page-wrap h1 {
		font-size: 1.2rem
	}

	.hero-center-wrap {
		top: 1.4rem;
	}

	.error-page-wrap {
		background-size: 120% auto
	}

	.team-detail-wrap {
		width: 100%;
	}

	.team-aside {
		width: 100%;
		padding-left: 0;
	}

	.team-detail-l {
		width: 100%;
		margin-right: 0;
		padding: .2rem;
		text-align: left;
	}

	.team-detail-r {
		width: 100%;
	}

	.team-detail-l .info {
		margin-top: 0;
	}

	.team-detail-l .image {
		width: 2.4rem;
	}

	.team-detail-l .info {
		width: calc(100% - 2.4rem);
		padding-left: .2rem
	}

	.comment-list,
	.modal-body,
	.modal-header {
		padding: 10px;
	}

	.comment-list>div {
		float: none;
		clear: both;
	}

	.comment-list>div+div {
		padding-top: 5px;
	}

	.comment-list .user-img {
		margin-right: 10px;
	}

	.comment-list .user-img i {
		font-size: 36px;
	}

	.comment-list .user-name span {
		font-size: .24rem;
	}

	.form-control {
		padding: .12rem;
	}

	.nls-service-a {
		height: 100%
	}

	.nls-service-a .info {
		padding: .2rem;
	}

	.nls-service-a .info .title {
		font-size: .32rem;
		font-weight: 700
	}

	.nls-service-a .info .meta {
		margin-top: .2rem;
		height: auto;
	}

	.nls-business-item {
		margin-bottom: .1rem
	}

	.nls-business-item,
	.nls-business-item .image>img {
		width: 100%;
	}

	.nls-business-item .image {
		width: 2.2rem;
	}

	.nls-business-item .info {
		width: calc(100% - 2.2rem);
		padding: .2rem
	}

	.bk-byg-title,
	.bk-byg-a {
		margin-bottom: .3rem;
	}

	.bk-byg-title {
		margin-top: .2rem
	}

	.bk-byg-a .info {
		padding-top: .2rem;
	}

	.bk-byg-a .info .title,
	.bk-byg-b .info .title,
	.bk-yongping .title {
		font-size: .32rem;
		margin-bottom: .12rem;
		font-weight: 600
	}

	.bk-byg-a .info .btn-wrap {
		top: .2rem
	}

	.index-new-byg-item.bk-byg-b .info {
		padding: .22rem 0 0
	}

	.article-tel-wrap {
		margin-bottom: .3rem;
	}

	.article-tel-wrap .tel-img {
		flex: 0 0 1rem;
		margin-right: .2rem;
		height: 1rem;
		background-size: cover
	}

	.article-tel-wrap .tel-num {
		padding-right: .2rem;
		margin-right: .2rem;
	}

	.article-tel-wrap .tel-num>div {
		font-size: .38rem;
		font-weight: 600
	}

	.article-tel-wrap .tel-btn {
		padding-right: 0
	}
}




/*qqbawh*/
.align-baseline {
	vertical-align: baseline !important;
}

.align-top {
	vertical-align: top !important;
}

.align-middle {
	vertical-align: middle !important;
}

.align-bottom {
	vertical-align: bottom !important;
}

.align-text-bottom {
	vertical-align: text-bottom !important;
}

.align-text-top {
	vertical-align: text-top !important;
}

.float-start {
	float: left !important;
}

.float-end {
	float: right !important;
}

.float-none {
	float: none !important;
}

.opacity-0 {
	opacity: 0 !important;
}

.opacity-25 {
	opacity: 0.25 !important;
}

.opacity-50 {
	opacity: 0.5 !important;
}

.opacity-75 {
	opacity: 0.75 !important;
}

.opacity-100 {
	opacity: 1 !important;
}

.overflow-auto {
	overflow: auto !important;
}

.overflow-hidden {
	overflow: hidden !important;
}

.overflow-visible {
	overflow: visible !important;
}

.overflow-scroll {
	overflow: scroll !important;
}

.d-inline {
	display: inline !important;
}

.d-inline-block {
	display: inline-block !important;
}

.d-block {
	display: block !important;
}

.d-grid {
	display: grid !important;
}

.d-table {
	display: table !important;
}

.d-table-row {
	display: table-row !important;
}

.d-table-cell {
	display: table-cell !important;
}

.d-flex {
	display: flex !important;
}

.d-inline-flex {
	display: inline-flex !important;
}

.d-none {
	display: none !important;
}

.shadow {
	box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
}

.shadow-sm {
	box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
}

.shadow-lg {
	box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;
}

.shadow-none {
	box-shadow: none !important;
}

.position-static {
	position: static !important;
}

.position-relative {
	position: relative !important;
}

.position-absolute {
	position: absolute !important;
}

.position-fixed {
	position: fixed !important;
}

.position-sticky {
	position: -webkit-sticky !important;
	position: sticky !important;
}

.top-0 {
	top: 0 !important;
}

.top-50 {
	top: 50% !important;
}

.top-100 {
	top: 100% !important;
}

.bottom-0 {
	bottom: 0 !important;
}

.bottom-50 {
	bottom: 50% !important;
}

.bottom-100 {
	bottom: 100% !important;
}

.start-0 {
	left: 0 !important;
}

.start-50 {
	left: 50% !important;
}

.start-100 {
	left: 100% !important;
}

.end-0 {
	right: 0 !important;
}

.end-50 {
	right: 50% !important;
}

.end-100 {
	right: 100% !important;
}

.translate-middle {
	transform: translate(-50%, -50%) !important;
}

.translate-middle-x {
	transform: translateX(-50%) !important;
}

.translate-middle-y {
	transform: translateY(-50%) !important;
}

.border {
	border: 1px solid #dee2e6 !important;
}

.border-0 {
	border: 0 !important;
}

.border-top {
	border-top: 1px solid #dee2e6 !important;
}

.border-top-0 {
	border-top: 0 !important;
}

.border-end {
	border-right: 1px solid #dee2e6 !important;
}

.border-end-0 {
	border-right: 0 !important;
}

.border-bottom {
	border-bottom: 1px solid #dee2e6 !important;
}

.border-bottom-0 {
	border-bottom: 0 !important;
}

.border-start {
	border-left: 1px solid #dee2e6 !important;
}

.border-start-0 {
	border-left: 0 !important;
}

.border-primary {
	border-color: #0d6efd !important;
}

.border-secondary {
	border-color: #6c757d !important;
}

.border-success {
	border-color: #198754 !important;
}

.border-info {
	border-color: #0dcaf0 !important;
}

.border-warning {
	border-color: #ffc107 !important;
}

.border-danger {
	border-color: #dc3545 !important;
}

.border-light {
	border-color: #f8f9fa !important;
}

.border-dark {
	border-color: #212529 !important;
}

.border-white {
	border-color: #fff !important;
}

.border-1 {
	border-width: 1px !important;
}

.border-2 {
	border-width: 2px !important;
}

.border-3 {
	border-width: 3px !important;
}

.border-4 {
	border-width: 4px !important;
}

.border-5 {
	border-width: 5px !important;
}

.w-25 {
	width: 25% !important;
}

.w-50 {
	width: 50% !important;
}

.w-75 {
	width: 75% !important;
}

.w-100 {
	width: 100% !important;
}

.w-auto {
	width: auto !important;
}

.mw-100 {
	max-width: 100% !important;
}

.vw-100 {
	width: 100vw !important;
}

.min-vw-100 {
	min-width: 100vw !important;
}

.h-25 {
	height: 25% !important;
}

.h-50 {
	height: 50% !important;
}

.h-75 {
	height: 75% !important;
}

.h-100 {
	height: 100% !important;
}

.h-auto {
	height: auto !important;
}

.mh-100 {
	max-height: 100% !important;
}

.vh-100 {
	height: 100vh !important;
}

.min-vh-100 {
	min-height: 100vh !important;
}

.flex-fill {
	flex: 1 1 auto !important;
}

.flex-row {
	flex-direction: row !important;
}

.flex-column {
	flex-direction: column !important;
}

.flex-row-reverse {
	flex-direction: row-reverse !important;
}

.flex-column-reverse {
	flex-direction: column-reverse !important;
}

.flex-grow-0 {
	flex-grow: 0 !important;
}

.flex-grow-1 {
	flex-grow: 1 !important;
}

.flex-shrink-0 {
	flex-shrink: 0 !important;
}

.flex-shrink-1 {
	flex-shrink: 1 !important;
}

.flex-wrap {
	flex-wrap: wrap !important;
}

.flex-nowrap {
	flex-wrap: nowrap !important;
}

.flex-wrap-reverse {
	flex-wrap: wrap-reverse !important;
}



.site-header .logo {}

.site-header .logo a {
	display: inline-block;
	vertical-align: middle;
}

.site-header .logo a img {
	height: 40px;
	margin: 0.4rem 0rem;
}

.site-header .logo .logo-word {
	margin-left: 18px;
	max-height: 44px;
}



/* @media (max-width: 767px) {
	.head-bottom {
		background: #fff url(../images/img_head_bg.png) no-repeat right bottom;
		background-size: auto 1.56rem;

	}
}

@media (min-width: 767px) {
	.head-bottom {
		right: 0;
		left: 0;
		margin: 0 auto;
		position: absolute;
		background-image: none;
		background-size: auto 1.56rem;
		color: #fff;
	}

	.head-bottom .navbar-default .navbar-nav>li>a {
		color: #fff;
	}

	.head-bottom .navbar-default .navbar-nav>li>a:hover {
		background-color: transparent;
		color: #000;
	}
} */

.head-bottom {
	background: #fff url(../images/img_head_bg.png) no-repeat right bottom;
	background-size: auto 1.56rem;

}

.head-scroll {
	background: #fff url(../images/img_head_bg.png) no-repeat right bottom;
	z-index: 98;
	box-shadow: 0 2px 10px 0px rgb(0 0 0 / 15%);
	position: fixed;
	left: 0;
	right: 0;
	animation-name: fadeInDown;
	animation-duration: 1s;

}

.head-scroll .navbar-default .navbar-nav>li>a {
	color: #333;
}

.navbar-default .navbar-nav>.open>a,
.navbar-default .navbar-nav>.open>a:hover,
.navbar-default .navbar-nav>.open>a:focus {
	background-color: transparent;
}

.navbar-default {
	background: transparent;
	border: 0;
	margin-bottom: 0;
}

.navbar-default .navbar-right {
	margin-top: 10px;
	/*	margin-top: 20px;qqbawh*/
}

.navbar-default .navbar-nav>li {
	margin-right: 40px;
}

.navbar-default .navbar-nav>li:first-child {
	margin-left: 0;
}

.navbar-default .navbar-nav>li>a {
	color: #333;
	padding-left: 0;
	padding-right: 0;
	line-height: .7rem;
}

.navbar-default .navbar-nav>.active>a,
.navbar-default .navbar-nav>.active>a:focus,
.navbar-default .navbar-nav>.active>a:hover,
.navbar-default .navbar-nav>li>a:focus,
.navbar-default .navbar-nav>li>a:hover,
.navbar-default .navbar-toggle:focus,
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle {
	color: #a9a9a9;
	/*font-weight: bold;*/
	background-color: #f2f2f236;
}

.navbar-default .navbar-toggle {
	background: #fff;
	color: #801C29;
	font-weight: bold;
}

.navbar-default .navbar-toggle .icon-bar-fanhui {
	display: none;
	font-size: 12px;
	font-weight: inherit;
	padding-right: 3px;
	font-weight: 300;
}

.navbar-default .navbar-toggle .icon-bar {
	background-color: #801C29;
}

.navbar-default .navbar-toggle .icon-bar-caidan {
	font-size: 13px;
	color: #801C29;
}

.navbar-default.toggle-menu .navbar-toggle {
	border: 0;
}

header#masthead button.navbar-toggle span {
	transition: all 0.3s ease 0s;
}

.navbar-default.toggle-menu .navbar-toggle .icon-bar {
	background: #801C29;
}

.navbar-toggle[aria-expanded="true"] .icon-bar.icon-bar-first {
	transition: all 0.3s ease 0s;
	transform-origin: 0 0;
	transform: rotate(35deg);
	-ms-transform: rotate(35deg);
	-moz-transform: rotate(35deg);
	-webkit-transform: rotate(35deg);
	-o-transform: rotate(35deg);
}

.navbar-toggle[aria-expanded="true"] .icon-bar.icon-bar-second {
	transition: all 0.3s ease 0s;
	opacity: 0;
}

.navbar-toggle[aria-expanded="true"] .icon-bar.icon-bar-last {

	transition: all 0.3s ease 0s;
	transform-origin: 0 0;
	transform: rotate(-35deg);
	-ms-transform: rotate(-35deg);
	-moz-transform: rotate(-35deg);
	-webkit-transform: rotate(-35deg);
	-o-transform: rotate(-35deg);
}

.navbar-toggle[aria-expanded="true"] .icon-bar-caidan {
	transition: all 0.3s ease 0s;
	display: none;
}

.navbar-toggle[aria-expanded="true"] .icon-bar-fanhui {
	transition: all 0.3s ease 0s;
	display: block
}

.navbar-toggle[aria-expanded="true"] {
	background: #f4f4f4;
	border: 0px
}

.navbar-default .navbar-nav>.open>a,
.navbar-default .navbar-nav>.open>a:hover,
.navbar-default .navbar-nav>.open>a:focus {
	background-color: transparent;
}


.board {
	width: 100%;
	height: 290px;
	margin-top: 20px;
	overflow: hidden;
	position: relative;
}
.board-image {
	width: 1920px;
	height: 290px;
	position: absolute;
	left: 50%;
	top: 0px;
	transform: translate(-50%, 0%);
}
.board-image img {
	width: 1920px;
	height: 290px;
}
.board-content {
	margin: auto;
	position: relative;
	z-index: 9;
	width: 1200px;
	height: 290px;
	display: flex;
	justify-content: space-between;
	flex-direction: row;
}
.board-title {
	display: flex;
	flex-direction: column;
	justify-content: center;
	width: 45%;
	order: 1;
}
.board-title label {
	display: block;
	margin: 0px 0px 0px 180px;
	height: 60px;
	line-height: 60px;
	color: #ffffff;
	font-size: 36px;
	font-weight: 600;
	letter-spacing: 1px;
}
.board-title span {
	display: block;
	margin: 0px 0px 0px 180px;
	height: 60px;
	line-height: 60px;
	color: #ffffff;
	font-size: 24px;
	letter-spacing: 8px;
}
.board-info {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	width: 45%;
	padding-top: 30px;
	order: 2;
}
.board-info-part {
	display: flex;
	flex-direction: column;
}
.board-count {}
.board-count strong {
	font-size: 60px;
	display: inline-block;
	line-height: 60px;
	margin-right: 5px;
	color: #ffffff;
}
.board-count span {
	font-size: 18px;
	color: #ffffff;
}
.board-text {
	font-size: 18px;
	color: #ffffff;
	padding: 10px;
}
@media screen and (max-width:768px){
	.board {
		width: 100%;
		height: 290px;
		margin-top: 20px;
		overflow: hidden;
		position: relative;
	}
	.board-image {
		width: 1920px;
		height: 290px;
		position: absolute;
		left: 50%;
		top: 0px;
		transform: translate(-50%, 0%);
	}
	.board-image img {
		width: 1920px;
		height: 290px;
	}
	
	.board-content {
		margin: auto;
		position: relative;
		z-index: 9;
		width: 100%;
		height: 290px;
		display: flex;
		justify-content: space-between;
		flex-direction: column;
	}
	.board-title {
		display: flex;
		flex-direction: column;
		justify-content: center;
		width: 100%;
		order: 2;
		align-items: center;
		padding: 0px 0px 30px 0px;
	}
	.board-title label {
		display: block;
		margin: 0px 0px 0px 0px;
		height: 60px;
		line-height: 60px;
		color: #ffffff;
		font-size: 36px;
		font-weight: 600;
		letter-spacing: 1px;
	}
	.board-title span {
		display: block;
		margin: 0px 0px 0px 0px;
		height: 60px;
		line-height: 60px;
		color: #ffffff;
		font-size: 24px;
		letter-spacing: 8px;
	}
	.board-info {
		display: flex;
		flex-direction: row;
		justify-content: space-around;
		width: 100%;
		padding-top: 20px;
		order: 1;
	}
	.board-info-part {
		display: flex;
		flex-direction: column;
	}
	.board-count {}
	.board-count strong {
		font-size: 24px;
		display: inline-block;
		line-height: 50px;
		margin-right: 5px;
		color: #ffffff;
	}
	.board-count span {
		font-size: 18px;
		color: #ffffff;
	}
	.board-text {
		font-size: 14px;
		color: #ffffff;
		padding: 5px 0px 5px 0px;
	}
}

    @media (max-width: 767px) {
      .navbar-default .navbar-right {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: space-around;
      }

      /* #masthead {
        position: absolute !important;
        width: 100%;
        /* background-color: #fff; */
      /* } */

      .navbar-header {


        z-index: 999;
        background: 0，0;
      }



      /* .head-bottom {
        background: none;
      } */

      .navbar-default .navbar-right li {
        width: 25%;
        text-align: center;
        margin-right: 0;
        display: none;
      }

      .m {
        color: #333;
        display: block;
        /* padding: 0.2rem; */
        background: #fff;
        border-bottom: 2px solid #ececec;
        margin-top: -8px;
        border-radius: 10px 10px 0px 0px;


      }

      .m ul {

        display: flex;

        flex-wrap: wrap;


      }

      .m ul li {
        position: relative;
        padding-bottom: 0.1rem;
        margin: 10px auto;

      }

      a:hover,
      a:focus,
      a.tuchu:hover,
      .articl-detail a:hover {
        text-decoration: none;
        color: #ae8f63;
      }

      a {
        display: block;
        text-decoration: none;
        color: inherit;
      }

      .m a div {
        border-radius: 40%;
        margin: 0 auto 0.1rem;
        height: 0.86rem;
        width: 0.86rem;
        background: #D2AD78;
        line-height: .86rem;
        font-size: 15px;
        text-align: center;
        display: flex;
        flex-direction: column;
      }

      i {
        font-size: .50rem;
        color: #fff;
      }

      p {
        width: 100%;
        text-align: center;
      }

      #top-bar {
        z-index: 999 !important
      }


      .btn {
        display: inline;
      }

      .nls-breadcrumb.small {
        display: flex;
      }

      .nls-breadcrumb>li {
        display: contents;
      }

      .navbar-default .navbar-toggle {
        width: 1rem;
        height: .8rem;
        margin: 0;
        border: 1px solid #e7e7e7;
        background: #fff;
        color: #801C29;
        font-weight: bold;

        margin-top: 0.4rem;
        padding-top: 0.25rem;
        border-radius: 5px;
        display: flex;
        align-items: center;
        justify-content: center;
        flex-direction: column;
        font-size: 13px;
      }

      .navbar-default .navbar-toggle .icon-bar-fanhui {
        padding: inherit;
        font-size: 13px;
        color: #801C29;
        font-weight: 500;
      }
    }

    @media (min-width: 767px) {


      #sortbox2 {
        display: none;
      }
    }

    #mask {

      position: fixed;
      background-color: rgba(0, 0, 0, .45);
      left: 0;
      right: 0;
      top: 0;
      bottom: 0;
      z-index: 400;

    }

    #masthead {
      position: relative;
      z-index: 999;
    }
    .modalcont {
        display: flex;
        /*height: 400px;*/
        width: 100%;
        color: #fff;
    }

    .modalcont div,
    .modaltwo div {
        height: 100%;
    }

    .modallist {
        display: flex;
        flex-direction: column;
        width: 300px !important;
        justify-content: space-between;
    }

    .modaltwo {
        flex: 1;
        padding: 0;
    }

    .modaltwo div img {
        /* display: block !important; */
        min-width: 100%;
        max-height: 100%;
    }

    .modallist li {
        width: 100% !important;
        height: 33.3%;
        background-color: #fff;
    }

    .projectbox.active a:before {
        position: none !important;
    }


    @media (max-width: 767px) {
        .hexin{
           margin: 20px 0;
        }
        .aboutus a {
            height: 30px;
            line-height: 5px;
        }

        .modalcont {
            height: auto !important;
            flex-direction: column;
        }

        .modallist {
            width: 100% !important;
            flex-direction: row;
        }

        .modallist li {
            height: 100%;
            width: 25%;
        }

        /*        .modaltwo {
            padding: 10px 0;
        }*/

        .modaltwo>div {
            height: auto !important;
        }

        .modaltwo>div>img {
            min-width: 100%;
            max-height: 100%;
        }

        .aboutus {
            padding: .2rem 0;
        }

        .bannertext {
            font-size: .44rem;
        }
		.bannertext p{
            font-size: .28rem;
        }

    }

    @media (min-width:767px) {

        .hexin{
            padding: 90px 0;
        }
        .index-f-news {
            background-color: #fff;
        }

        .pull-left {
            float: none !important;
            text-align: center;
        }

        .news {
            display: flex;
            justify-content: space-around;
        }

        .news div {
            width: 20%;
            display: flex;
            flex-direction: column;
            justify-content: left;
            align-items: center;
        }

        .modallist>li.active a:before {
            position: relative !important;
        }

        .bannertext {

            font-size: 40px;
        }
		.bannertext p{
             font-size: 25px;
        }

    }

    .bannertext {
        color: #fff;
        position: fixed;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        text-shadow: 2px 2px 6px rgba(0, 0, 0, .1);
        white-space: nowrap;
		z-index: 4;
    }
        /* 备用图片容器 */
        .backup-image {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background: url('/video.jpg') no-repeat center;
            background-size: cover;
            z-index: 1;/* 默认隐藏 
            display: none; */
        }
    /* 隐藏banner-image1和banner-image2 */
    .banner-image1 {
        background: url("/static/images/banner/1.jpg") no-repeat center;
        width: 100%;
        height: 100%;
        background-size: cover;
    }

    .banner-image-background {
        background-color: #e9cec3;
    }

    .banner-image2 {
        /* background: url("static/images/banner/2.jpg") no-repeat center; */
        width: 100%;
        height: 100%;
        background-size: cover;

    }

    .mobanner {
        display: none !important;
    }

    .pcbanner {
        display: block !important;
    }
    @media (max-width: 767px) {
        .banner-image1 {
            background: url(/static/images/banner/1-m.jpg) no-repeat center;
            height: 360px;
            background-size: 100%;
			    position: fixed;
        }

        .banner-image2 {
            height: 180px;
            background-size: 100%;

        }

        .mobanner {
            display: block !important;
        }

        .pcbanner {
            display: none !important;
        }


    }
	
.aboutus {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0.5rem 0;
    flex-direction: column;
}

    .pull-right {
        margin: 0 20px;
    }

        @media (min-width: 767px) {
            .head-bottom {
                right: 0;
                left: 0;
                margin: 0 auto;
                position: absolute;
                background-image: none;
                background-size: auto 1.56rem;
                background: none;
            }

            .head-bottom .navbar-default .navbar-nav>li>a {
                color: #fff;
            }

            .head-bottom .navbar-default .navbar-nav>li>a:hover {
                background-color: transparent;
                color: #e7e7e7;
            }

            .head-scroll {
                background: #fff url(../images/img_head_bg.png) no-repeat right bottom !important;
                z-index: 98;
                box-shadow: 0 2px 10px 0px rgb(0 0 0 / 15%);
                position: fixed;
                left: 0;
                right: 0;
                animation-name: fadeInDown;
                animation-duration: 1s;
                color: #333;
            }

            .head-scroll .navbar-default .navbar-nav>li>a,
            .head-scroll .navbar-default .navbar-nav>li>a:hover {
                color: #333;

            }


        }



        @media (max-width: 767px) {

            .head-bottom {
                /* background: #fff url(../images/img_head_bg.png) no-repeat right bottom;
                background-size: auto 1.56rem; */
                position: absolute;
                width: 100%;
                left: 0;
                top: 0;
                background: none;
            }

            .head-scroll {
                background: #fff url(../images/img_head_bg.png) no-repeat right bottom;
                z-index: 98;
                box-shadow: 0 2px 10px 0px rgb(0 0 0 / 15%);
                position: fixed;
                left: 0;
                right: 0;
                animation-name: fadeInDown;
                animation-duration: 1s;
                color: #333;
            }

            .navbar-default .navbar-right {
                display: flex;
                flex-wrap: wrap;
                align-items: center;
                justify-content: space-around;
            }

            /* #masthead {
        position: absolute !important;
        width: 100%;
        /* background-color: #fff; */
            /* } */

            .navbar-header {


                z-index: 999;
                background: 0，0;
            }



            /* .head-bottom {
        background: none;
      } */

            .navbar-default .navbar-right li {
                width: 25%;
                text-align: center;
                margin-right: 0;
                display: none;
            }

            .m {
                color: #333;
                display: block;
                /* padding: 0.2rem; */
                background: #fff;
                border-bottom: 2px solid #ececec;
                margin-top: -8px;
                border-radius: 10px 10px 0px 0px;


            }

            .m ul {

                display: flex;

                flex-wrap: wrap;


            }

            .m ul li {
                position: relative;
                padding-bottom: 0.1rem;
                margin: 10px auto;

            }

            a:hover,
            a:focus,
            a.tuchu:hover,
            .articl-detail a:hover {
                text-decoration: none;
                color: #ae8f63;
            }

            a {
                display: block;
                text-decoration: none;
                color: inherit;
            }

            .m a div {
                border-radius: 40%;
                margin: 0 auto 0.1rem;
                height: 0.86rem;
                width: 0.86rem;
                background: #D2AD78;
                line-height: .86rem;
                font-size: 15px;
                text-align: center;
                display: flex;
                flex-direction: column;
            }

            i {
                font-size: .50rem;
                color: #fff;
            }

            p {
                width: 100%;
                text-align: center;
            }

            #top-bar {
                z-index: 999 !important
            }


            .btn {
                display: inline;
            }

            .nls-breadcrumb.small {
                display: flex;
            }

            .nls-breadcrumb>li {
                display: contents;
            }

            .navbar-default .navbar-toggle {
                width: 1rem;
                height: .8rem;
                margin: 0;
                border: 1px solid #e7e7e7;
                background: #fff;
                color: #801C29;
                font-weight: bold;

                margin-top: 0.4rem;
                padding-top: 0.25rem;
                border-radius: 5px;
                display: flex;
                align-items: center;
                justify-content: center;
                flex-direction: column;
                font-size: 13px;
            }

            .navbar-default .navbar-toggle .icon-bar-fanhui {
                padding: inherit;
                font-size: 13px;
                color: #801C29;
                font-weight: 500;
            }
        }

        @media (min-width: 767px) {


            #sortbox2 {
                display: none;
            }
        }

        #mask {

            position: fixed;
            background-color: rgba(0, 0, 0, .45);
            left: 0;
            right: 0;
            top: 0;
            bottom: 0;
            z-index: 400;

        }

        #masthead {
            position: relative;
            z-index: 999;
        }